将非休息呼叫与环回 (Strongloop) 结合使用
Using Non-Rest Calls with Loopback (Strongloop)
我们正在为我们的 REST api 使用环回,并希望通过同一实例实现一些标准的 Node Express 类调用,这些调用不会通过环回框架自动路由。我们如何在不干扰 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();
}
只需像在典型的 Express 应用程序中通常所做的那样,通过 server/server.js
中的中间件添加它。
...
// 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')
});
....
我们正在为我们的 REST api 使用环回,并希望通过同一实例实现一些标准的 Node Express 类调用,这些调用不会通过环回框架自动路由。我们如何在不干扰 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();
}
只需像在典型的 Express 应用程序中通常所做的那样,通过 server/server.js
中的中间件添加它。
...
// 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')
});
....