Предположим, что у вас есть простой блок кода:
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 на самом деле?
