Могу ли я установить nodejs viewengine для двух или более папок? - PullRequest
0 голосов
/ 03 ноября 2018

Ну, это моя файловая структура.

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'});
  }
});

1 Ответ

0 голосов
/ 03 ноября 2018

Передайте каталог множественных представлений как массив в него Работа в экспрессе 4.x

app.set("views", [path.join(__dirname, "views"),path.join(__dirname,'other_views')]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...