我们在REST api中使用Loopback,并且希望通过相同的实例实现一些类似于Node Express的标准调用,这些调用不会通过Loopback框架自动路由。如何在不干扰Loopback路由的情况下添加新的独立路由?这是标准的Loopback启动代码:
var loopback = require('loopback');
var boot = require('loopback-boot');
var app = module.exports = loopback();
// Bootstrap the application, configure models, datasources and middleware.
// Sub-apps like REST API are mounted via boot scripts.
boot(app, __dirname);
app.start = function() {
// start the web server
return app.listen(function() {
app.emit('started');
console.log('Web server listening at: %s', app.get('url'));
});
};
// start the server if `$ node server.js`
if (require.main === module) {
app.start();
}
答案 0 :(得分:1)
只需通过server/server.js
中的中间件添加,就像在典型的Express应用中一样。
...
// Bootstrap the application, configure models, datasources and middleware.
// Sub-apps like REST API are mounted via boot scripts.
boot(app, __dirname);
app.use('/', function(req, res) {
res.send('hello world')
});
....