我可以为两个或多个文件夹设置 nodejs viewengine 吗?
Can i set nodejs viewengine for two or more folders?
这是我的文件结构。
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'});
}
});
将多个视图目录作为数组传递给它。在 express 4.x
工作
app.set("views", [path.join(__dirname, "views"),path.join(__dirname,'other_views')]);
这是我的文件结构。
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'});
}
});
将多个视图目录作为数组传递给它。在 express 4.x
工作app.set("views", [path.join(__dirname, "views"),path.join(__dirname,'other_views')]);