这是我的文件结构。
modules
------------users
---------------------views
-----------------------------file.handlebars
public
routes
views
app.js
and other folders and files
但是我的问题是我有两个视图文件夹
而且我只能将viewengine设置为一个文件夹
// View Engine
app.set("views", path.join(__dirname, "views"));
app.engine(
"handlebars",
exphbs({
defaultLayout: "layout"
})
);
app.set("view engine", "handlebars");
有什么方法可以将viewengine设置为两个文件夹并根据需要更改路线?
这样的事情。
router.get("/register", function (req, res) {
res.render("OPTION1/register" , {title: 'Register'});
}
});
router.get("/hfghf", function (req, res) {
res.render("OPTION2/hfghgf" , {title: 'hfghgfh'});
}
});
答案 0 :(得分:1)
将“ multiples views”目录作为数组传递给它。在Express 4.x中工作
app.set("views", [path.join(__dirname, "views"),path.join(__dirname,'other_views')]);