我是节点js的新手。我需要创建通用功能并传入所有路由器以及查看jade模板。我怎么能这样做。
示例:我必须检查每个菜单的每个用户登录权限访问权限。
答案 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页面中的数据。