CNode

express 4中的 views 变量问题

Mmrlong发布于12 年前最后回复12 年前4 回复4214 浏览0 收藏

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

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

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

查看回复

回复 (3)

M
mrlong#1·12 年前

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

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

F
freew01f#2·12 年前

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

G
GuoZhang#3·12 年前

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

这样够不够?

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