Node.js Express: ¿Ejecutar gancho en cada solicitud HTTP, antes de app.get () y app.post ()?

No quiero poner una función de autenticación en la parte superior de cada app.get() , ¿cómo puedo ejecutar el código en cada solicitud, antes de app.get() ?

Configura un middleware antes de tus rutas:

 function myMiddleware (req, res, next) { if (req.method === 'GET') { // Do some code } // keep executing the router middleware next() } app.use(myMiddleware) // ... Then you load the routes 

También puedes hacer:

 app.all('*', auth.requireUser);