no express como várias chamadas de retorno funcionam no app.get

Eu sou novato no nó, por favor, perdoe-me se não estou ficando óbvio. No aplicativo node.js express para a função app.get, normalmente transmitimos a rota e visualizamos como parâmetros, por exemplo

app.get('/users', user.list);

mas emexemplo do passaporte-google Eu descobri que eles estão chamando isso de

app.get('/users', ensureAuthenticated, user.list);

em que requireAuthenticated é uma função

function ensureAuthenticated(req, res, next) {
    if (req.isAuthenticated()) { return next(); }
    res.redirect('/login')
}

Em resumo, isso significa que há vários retornos de chamada que, durante a execução, são chamados em série. Eu tentei adicionar mais algumas funções para parecer

app.get('/users', ensureAuthenticated, dummy1, dummy2, user.list);

e eu encontrei garantirAutenticado, dummy1, dummy2, user.list está sendo chamado em série.

para meu requisito específico, acho que chamar funções seqüencialmente na forma acima é uma solução bastante elegante, em vez de usar séries assíncronas. alguém pode me explicar como realmente funciona e como posso implementar funcionalidades semelhantes em geral.

questionAnswers(1)

yourAnswerToTheQuestion