[英]Node.js Express: Execute hook on every HTTP request, before app.get() and app.post()?
我不想在每个app.get()
的顶部放置一个身份验证函数,如何在app.get()
之前的每个请求上执行代码?
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
您也可以这样做:
app.all('*', auth.requireUser);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.