我next在node.js中看到了很多用处.
它是什么,它来自哪里?它有什么作用?我可以在客户端使用它吗?
对不起它在这里用例如:http: //dailyjs.com/2010/12/06/node-tutorial-5/
寻找loadUser函数.
场景:考虑以下是节点Web应用程序的代码部分.
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next(); //or return next();
}
});
Run Code Online (Sandbox Code Playgroud)
问题:我正在检查哪一个next()或只是return next().上面的示例代码对两者都完全相同,并且没有显示执行上的任何差异.
问题:有人可以对此有所了解,何时使用next()以及何时使用return next()和一些重要区别?
一直在试图找到next()方法所做的很好的描述.在Express文档中,它表示next('route')可以用于跳转到该路由并跳过其间的所有路由,但有时会next在没有参数的情况下调用.有谁知道一个描述next函数的好教程等?