如何在节点js中调用常用函数

时间:2016-05-13 12:25:40

标签: node.js express

我是节点js的新手。我需要创建通用功能并传入所有路由器以及查看jade模板。我怎么能这样做。

示例:我必须检查每个菜单的每个用户登录权限访问权限。

1 个答案:

答案 0 :(得分:1)

使用中间件功能验证每个请求。

function middleware(req,res,next){
   if(req.session && req.session.user){
      next();
   }else{ 
      return res.json({
         response:"login"
      })
   }
}

route.get('/', middleware , function(){
      //rest of the code
});

route.post('/', middleware , function(){
      //rest of the code
});

使用res.render('page',{data:data});访问.jade页面中的数据。