Ответ 1
Попробуйте использовать:
app.set("view options", { layout: "mylayout.jade" });
Я не хочу, чтобы он был layout.ejs.
Я хочу, чтобы мой макет был другим шаблоном для ЭТОГО конкретного контроллера.
Попробуйте использовать:
app.set("view options", { layout: "mylayout.jade" });
Используйте параметр layout
для res.render()
res.render('page', { layout: 'mylayout.jade' })
Если вы используете модуль Ejs-express-layouts, вы можете указать макет для определенного вида, переопределив значение по умолчанию:
app.get('/', function(req, res){
res.render('aView', { layout: 'someSpecificLayout' })
})