2015-02-20 11 views
6

chcę zrobić coś podobnegosprzężenie zwrotne z silnego pętla jak mam służyć-statycznie z trasą?

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

wykorzystaniem middleware.json, ale przykład działa tylko z korzenia

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

Czy to znaczy, jak 'YourDomain.com/zlecenie trasy/asset.jpg'? Chcesz dodać trasę przed zasobami statycznymi? – superkhau

+2

tak. app.use() wydaje się działać dobrze, ale staram się zrozumieć, jak w pełni korzystać z middleware.json – michael

Odpowiedz

0

Próbowałeś?

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

Musisz użyć paths własność, to znaczy

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

szczegółach jest here.

2

stworzyłem nowy plik 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); 
} 
Powiązane problemy