Reputation: 14563
I don't want to put an authentication function at the top of every app.get()
, how can I execute code on every request, before app.get()
?
Upvotes: 27
Views: 17793
Reputation: 2769
Set up a middleware before your routes:
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
Upvotes: 54