Предположим, что у вас есть простой блок кода:
app.get('/', function(req, res){
res.send('Hello World');
});
Эта функция имеет два параметра: req
и res
, которые соответственно представляют объекты запроса и ответа.
С другой стороны, существуют другие функции с третьим параметром next
. Например, давайте посмотрим на следующий код:
app.get('/users/:id?', function(req, res, next){ // Why do we need next?
var id = req.params.id;
if (id) {
// do something
} else {
next(); // What is this doing?
}
});
Я не могу понять, что такое точка next()
или почему она используется. В этом примере, если id не существует, что делает next
на самом деле?