Node.js Express: выполнить захват каждого HTTP-запроса до app.get() и app.post()?
Я не хочу, чтобы функция проверки подлинности находилась в верхней части каждого app.get(), как я могу выполнять код для каждого запроса до app.get()?
Ответ 1
Настройте промежуточное программное обеспечение перед маршрутами:
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