2015-02-20 5 views
6

Я хочу сделать что-то вродеstrongloop loopback Как я могу служить-статическим с маршрутом?

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

с использованием middleware.json, но пример работает только от корня

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

ли вы имеете в виду, как 'yourdomain.com/заказ маршрута/asset.jpg'? Вы хотите добавить маршрут перед статическими активами? – superkhau

+2

Да. app.use(), похоже, работает нормально, но я пытаюсь понять, как использовать middleware.json полностью – michael

ответ

0

Пробовали ли вы?

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

Вы должны использовать paths свойство, то есть

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

ПОДРОБНО.Подробнее является here.

2

Я создал новый файл загрузки/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); 
} 
Смежные вопросы