Я использую маршрутизатор Express для отображения совершенно отдельного интерфейса администратора по определенному пути [baseurl]/admin
.Этот интерфейс использует pug в качестве движка просмотра, поэтому мне нужно указать настройки 'views'
и 'view engine'
.
В документации (https://expressjs.com/en/4x/api.html#app.set) указано, что: "подпрограммы будут: - Ненаследовать значения параметров, которые имеют значение по умолчанию. Вы должны установить значение в подпрограмме. - Унаследовать значение параметров без значения по умолчанию; это явно указано в таблице ниже. "Это также утверждает, что я могу думатьмаршрутизатора как «мини-приложения».
В настоящее время я устанавливаю 'views'
и 'view engine'
в основном приложении:
app.set('views', 'path/to/views');
app.set('view engine', 'pug');
, который работает (маршрутизатор наследует их правильноОднако, мне интересно, как установить их в маршрутизаторе: это должно быть возможно, так как это «вспомогательное приложение», но нет метода router.set(...)
...