【发布时间】:2013-05-08 19:13:50
【问题描述】:
我正在使用带有 Nodejs 的 Restify,我对将控制权返回到堆栈中的下一个中间件的正确方法有疑问。我希望当我说“堆栈中的下一个中间件”时使用的是正确的短语。
基本上,我的代码如下所示:
//server is the server created using Restify
server.use(function (req, res, next) {
//if some checks are a success
return next();
});
现在,我想知道代码应该是 return next(); 还是应该只是 next(); 以将控制权传递给堆栈中的下一个?
我检查过并且两者都工作 - 即两段代码都将成功通过控制并按预期返回数据 - 我想知道两者之间是否存在差异以及我是否需要使用另一个。
【问题讨论】: