只是想摆脱我的想法:
在处理 Express/Nodejs 中的路由时,我想知道调用是否next()
总是返回调用它的函数?考虑:
app.get('/users/:id?', function(req, res, next){
//just as as example
var err = doValidation(req);
if (err) {
next(err);
}
next(); //will this ever be called?
});
如果发生错误,是否会调用第二个 next() ,或者调用第一个next(err)
(自动)返回调用它的函数?