微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – Node/Express.js – 覆盖在哪里为每个请求查找’Views’文件夹

在我的Node / Express.js项目中,我可以像这样全局设置views文件夹:

app.configure(function() {
    app.set('views',__dirname + '/views');
    .... snip ....
});

…所有我的视图模板进入views文件夹。

是否可以覆盖哪里Express在请求的基础上查找请求的视图?例如,像下面这样:

app.get('/',function(req,res) {
    res.render('index',{ viewFolder: 'otherViews' });
});

我问的原因是我试图复制Microsoft ASP.NET MVC的区域功能,其中每个区域获取它自己的视图文件夹。

解决方法

“views”设置是根目录,因此您应该能够在层次结构中指定子文件夹:

app.get('/',res) {
    res.render('areaName/viewName');
});

这意味着你的区域需要是子文件夹,但它允许你完成你正在寻找的分离。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐