使用具有环回的非休息调用(Strongloop)

时间:2015-01-19 03:34:54

标签: node.js rest express loopbackjs strongloop

我们在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();
}

1 个答案:

答案 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')
});
....