Я использую Restify в течение некоторого времени. Я столкнулся с некоторым кодом, которому не хватает next()
, и мне пришло в голову, что я не уверен, полностью ли понимаю причину, по которой next()
следует вызывать после res.send()
. Я понимаю, зачем использовать его в ситуации промежуточного программного обеспечения, но для обычного маршрута, зачем он нужен? Например:
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();
остается вне кода, он, кажется, не вызывает ошибок и работает из того, что я вижу.