2
说我想排除或包括布局参数到我的路线,但我有超过50条路线,我必须这样做到每一个res.render。自动传递参数res.render nodejs
if(req.headers['something']){
res.render('index',{'layout':false})
}else{
res.render('index')
}
当我必须通过其他参数的某些路线时,这是一种痛苦。有什么办法可以使用中间件来解决这个问题吗?
router.use(function(req,res,next){
console.log(req.headers['something']);
// if true auto add layout object to every single res.render()
next();
});
这一切
layout
可用?哇.. –它应该是,'router.use'捕获所有请求,并添加到'res.locals'应该使所有常用的模板引擎等变量可用。 – adeneo
@adeno,工作就像一个魅力! TQ非常! –