express 4中的 views 变量问题
发布于 11 年前 作者 mrlong 3800 次浏览 最后一次编辑是 8 年前

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’, {});

这样够不够?

回到顶部