2015-02-20 7 views
6

Ich möchte strongloop loopback Wie kann ich statische Routen anbieten?

// server.js 
app.use('/client', loopback.static(__dirname + '/../client')) 

mit middleware.json so etwas wie

tun, aber das Beispiel funktioniert nur aus dem Stamm

"files": { 
    "loopback#static": { 
    "params": "$!../client" 
    } 
}, 
+0

Sie wie 'yourdomain.com/custom-route/asset.jpg' bedeuten Sie? Sie möchten eine Route vor den statischen Assets hinzufügen? – superkhau

+2

ja. app.use() scheint gut zu funktionieren, aber ich versuche zu verstehen, wie man middleware.json vollständig nutzt – michael

Antwort

0

Haben Sie versucht?

"files": { 
    "loopback#static": { 
    "params": "$!../../client" 
    } 
} 
4

Sie haben paths Eigenschaft zu verwenden, das heißt

"files": { 
    "loopback#static": { 
    "paths": "/client", 
    "params": "$!../client" 
    } 
}, 

Die Details ist here.

2

habe ich eine neue Datei boot/routes.js

var path = require("path"); 

module.exports = function(app) { 
    app.get('/ping', function(req, res) { 
    res.sendFile(pt('client/index.html')); 
    }); 
}; 

function pt(relative) { 
    return path.resolve(__dirname, '../..', relative); 
} 
Verwandte Themen