我有一个快速后端服务器在以下端点服务
app.get('/entities/:entityId', showEntity)
稍后我做GET /entities/123
。我知道该路线距离/entities/123
req.url
但有没有办法可以设置一个给我/entities/:entityId
的中间件?通过这种方式,我可以知道正在做某事的this
路线?
p.s:我想设置端点权限检查,以防你想知道我为什么这样做。
答案 0 :(得分:1)
为什么不尝试这样的事情
var securityCheck = function(req,res,next){
if(req.session.auth){
next();
} else {
res.status(403).json(null);
}
}
app.get('/entities/:entityId',securityCheck,showEntity)