Node.js 如何使用环回映射我的url集和中间件

Node.js 如何使用环回映射我的url集和中间件,node.js,express,loopbackjs,strongloop,Node.js,Express,Loopbackjs,Strongloop,我正在从express迁移到loopback 在express中,为了映射一组url,我做了以下工作 var app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.get("/",function(req,res){....}); app.post('/dataitsno', function(req,res){...}); 我只是想知道,如何

我正在从express迁移到loopback 在express中,为了映射一组url,我做了以下工作

var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

app.get("/",function(req,res){....});
app.post('/dataitsno', function(req,res){...});
我只是想知道,如何映射我的url集并添加这个中间件 使用环回


在环回中,您不会像在express中那样为url编写get、post和其他方法。编写API并在其上公开不同的方法。这些API将接受请求所需的所有数据,在datasource的帮助下进行处理并返回

谈到定制响应和中间件,您可以在middlewarae.json文件中注册它们。有关更多信息,请参阅此链接中的文档:

与链路状态一样,strongloop具有路由请求的阶段

环回支持以下类型的中间件: 用于自定义应用程序逻辑的预处理中间件。请参阅静态中间件的示例。 动态请求处理中间件,用于提供动态生成的响应,例如从模板呈现的HTML页面和对REST API请求的JSON响应。请参阅预处理中间件的示例。 用于服务静态客户端资产的静态中间件。请参阅静态中间件的示例。 用于处理请求错误的错误处理中间件。请参阅错误处理中间件的示例

编辑: 对于本例,您可以特别参考以下截取的代码:

var loopback=require('loopback');
var bodyParser=require('body-parser');
var-app=loopback();
中间件('routes:before',bodyParser.json());

中间件('routes',loopback.rest())环回构建在Express框架之上,在环回中添加中间件与在Express中添加中间件没有什么不同

请检查链接的指定路线部分。此链接说明如何在环回中注册中间件。(注册中间件还有其他方法。这是一种方法。)

代码摘录自上述链接

例如,要为以“/greet”开头的所有端点注册中间件: 在文件
/server/server.js

var loopback=require(‘loopback’)

var boot=require('loopback-boot')

var app=module.exports=loopback()

应用程序使用('/greet',函数(req,res,next){ ... })

现在,如果我们修改上述代码片段以适合您的情况,您可以使用如下内容:

var loopback = require('loopback');
var boot = require('loopback-boot');
var bodyParser = require('body-parser');
var app = module.exports = loopback();
app.use(bodyParser.json());
app.get("/",function(req,res){....});
app.post('/dataitsno', function(req,res){...});
现在,在环回中定义中间件的其他方法中,一种方法是将
路由/中间件
放在
引导
文件夹中,在服务器引导时,脚本按字典顺序执行

我知道的另一种方法应该是使用