Los documentos que forman parte de app.METHOD
documentation, donde get
es uno de los métodos HTTP admitidos.
El segundo parámetro opcional se denomina middleware (y puede pasar una serie de funciones de middleware). Esta es una función que se llama antes de la devolución de llamada del tercer parámetro (el controlador de ruta real) y la responsabilidad de una función de middleware es permitir que su código siga el principio DRY (no se repita).
Ejemplo de funciones de middleware son verificaciones de permisos, validaciones de acceso, validación de sesiones (si el usuario no ha iniciado sesión, llevarlo a una página de inicio de sesión), y tal.
Dado que varias rutas pueden desear el mismo comportamiento, utiliza un middleware para no tener que escribir el mismo código varias veces.
puede apilar funciones de middleware: app.get ('/ account', fn1, fn2, fn3, function (err, req, res) {}); – chovy
@chovy thx para esa respuesta simple. Feliz año nuevo 2015! –