有人总是写
return next()是为了确保执行在触发回调后停止。
如果您不这样做,则可能要冒第二次触发回调的风险,这通常会造成灾难性的后果。您的代码可以正常使用,但我会将其重写为:
app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if(!id) return next(); // do something});
它为我节省了缩进级别,当我稍后再次阅读代码时,我确定没有办法
next被调用两次。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)