express 4中的 views 变量问题
app.set(‘views’, __dirname + ‘/views’);
在controllers内 res.render(‘index’, {}); 中的 index.html 必须在 __dirname + ‘/views’ 这样很不灵活。 如我的header.html footer.html 是多个,不同模块不一样,怎么办???
express 有部分变量定太死不易扩展出来。
3 回复
express4 github.com 上有examples->mvc 有处理方案,这个我知道的地方,这方案可能不是很好,但可以解决你的问题。
还有一个方法就是采用绝对路径,header.html 是当前页面的相对路径就行了。
这些都是约定~虽然死点但也没啥吧~
res.render(‘index’, {});
—>
res.render(‘submodule1/index’, {});
res.render(‘submodule2/index’, {});
这样够不够?