使用express express中间件从请求头中提取路由
我有一个快递后端服务器在以下端点服务
app.get('/entities/:entityId', showEntity)
后来当我做GET /entities/123
。 我知道这个路由是来自req.url
/entities/123
但有没有办法,我可以设置一个中间件,给我/entities/:entityId
? 这样,我可以知道这是做什么的路线?
PS:我想设置端点权限检查,以防你想知道为什么我这样做。
你为什么不尝试这样的事情?
var securityCheck = function(req,res,next){ if(req.session.auth){ next(); } else { res.status(403).json(null); } } app.get('/entities/:entityId',securityCheck,showEntity)