【发布时间】:2014-04-16 18:49:03
【问题描述】:
我已经使用 Restify 有一段时间了。我遇到了一些缺少next() 的代码,我突然想到我是否完全理解为什么应该在res.send() 之后调用next() 的原因。我明白为什么要在中间件情况下使用它,但对于正常路线,为什么需要它?例如:
server.get('/a/:something/',function(req,res,next) {
res.send('ok');
});
对
server.get('/b/:something/',function(req,res,next) {
res.send('ok');
return next();
});
如果return next(); 被排除在代码之外,它似乎不会导致错误,并且可以根据我所看到的内容运行。
【问题讨论】: