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