跳到主要内容
CNode

express 4中的 views 变量问题

社区
Mmrlong发布于 12 年前最后回复 12 年前
342250

app.set('views', __dirname + '/views');

在controllers内 res.render('index', {}); 中的 index.html 必须在 __dirname + '/views' 这样很不灵活。 如我的header.html footer.html 是多个,不同模块不一样,怎么办???

express 有部分变量定太死不易扩展出来。

查看回复

回复 (3)

G
GuoZhang#312 年前

res.render('index', {}); ---> res.render('submodule1/index', {});
res.render('submodule2/index', {});

这样够不够?

F
freew01f#212 年前

这些都是约定虽然死点但也没啥吧

M
mrlong#112 年前

express4 github.com 上有examples->mvc 有处理方案,这个我知道的地方,这方案可能不是很好,但可以解决你的问题。

还有一个方法就是采用绝对路径,header.html 是当前页面的相对路径就行了。

参与回复

登录后即可参与回复。登录