Layout 在Express/EJS中,如何更改默认布局?

Layout 在Express/EJS中,如何更改默认布局?,layout,node.js,express,ejs,Layout,Node.js,Express,Ejs,我不希望它是layout.ejs 我想将我的布局设置为此特定控制器的另一个模板。使用layout选项res.render() 尝试使用: app.set("view options", { layout: "mylayout.jade" }); 如果您正在使用,则可以为特定视图指定布局,覆盖默认布局: app.get('/', function(req, res){ res.render('aView', { layout: 'someSpecificLayout' }) }) 设置自定

我不希望它是layout.ejs


我想将我的布局设置为此特定控制器的另一个模板。

使用
layout
选项
res.render()

尝试使用:

app.set("view options", { layout: "mylayout.jade" });

如果您正在使用,则可以为特定视图指定布局,覆盖默认布局:

app.get('/', function(req, res){
  res.render('aView', { layout: 'someSpecificLayout' })
})
设置自定义默认布局 只需在express app设置中设置布局属性

app.set('layout', 'layouts/layout');
为单个渲染设置自定义布局 只需将布局作为渲染局部对象传递

app.get('/', function(req, res) {
  res.render('the-view', { layout: 'specific-layout' });
);

这里的更多信息:

但我想使用另一个布局。好的,我想就是这样:
res.render('page',{layout:'mylayout.jade'})app.get('/', function(req, res) {
  res.render('the-view', { layout: 'specific-layout' });
);