使用express中间件从请求标头中提取路由

时间:2015-08-24 09:01:48

标签: node.js express

我有一个快速后端服务器在以下端点服务

app.get('/entities/:entityId', showEntity)

稍后我做GET /entities/123。我知道该路线距离/entities/123

req.url

但有没有办法可以设置一个给我/entities/:entityId的中间件?通过这种方式,我可以知道正在做某事的this路线?

p.s:我想设置端点权限检查,以防你想知道我为什么这样做。

1 个答案:

答案 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)