官网说是改成locals,到底怎么用啊 各位求教
9 回复
@tofrookie 假设你有很多的页面的菜单都是一样的,只有部分页面不同,那么你就可以先设置
app.use(function(req, res, next){
res.locals.menus = {
//此处为共同的菜单数据
};
});
再针对特殊页面进行单独的render传入参数就行了
res.render('xxxx',{
menus : {
//这里是你单独的菜单数据
}
});
这样应该是可行的,没试过,呵呵,另,木有写过php哦。
@thesadboy首先,先谢谢你啦 app.use(function(req, res, next){ res.locals.menus = { //此处为共同的菜单数据 }; }); 这段代码放哪呢,我的数据是从数据库读的,如果放app.js我觉得不太好 放route里到是可以,但我的route里现在是没读数据库的