我可以为两个或多个文件夹设置 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')]);