I documenti per questo fanno parte dello app.METHOD
documentation, dove get
è uno dei metodi HTTP supportati.
Il secondo parametro facoltativo è chiamato middleware (ed è possibile passare una serie di funzioni middleware). Questa è una funzione chiamata prima del callback del terzo parametro (il gestore del percorso effettivo) e la responsabilità di una funzione middleware è quella di consentire al codice di seguire il principio DRY (non ripeterlo).
Esempio di funzioni middleware sono i controlli delle autorizzazioni, le convalide di accesso, la convalida delle sessioni (se l'utente non è connesso, portarlo a una pagina di accesso) e così via.
Poiché diverse route potrebbero desiderare lo stesso comportamento, si utilizza un middleware in modo che non sia necessario scrivere lo stesso codice più volte.
è possibile impilare le funzioni di middleware: app.get ('/ account', fn1, fn2, fn3, function (err, req, res) {}); – chovy
@chovy thx per quella semplice risposta. Buon anno 2015! –