node.js中的多个布局文件表示框架

Cli*_*int 13 javascript node.js express

我已经使用express框架在节点中设置了一个项目.我喜欢它允许我在views目录中创建一个名为"layout"的文件的布局.但是,如果我想拥有多个布局文件呢?我没有看到一个选项.有谁知道吗?

也许是这样的:

res.render('report', {
        title: 'My report',
        layoutfile: 'mylayout'
});
Run Code Online (Sandbox Code Playgroud)

Mar*_*ahn 24

layout 是你要找的:)

res.render('report', {
       title : 'My report'
    , layout : 'mylayout'
});
Run Code Online (Sandbox Code Playgroud)

假设文件与您正在使用的引擎匹配.如果没有,您需要加强扩展,例如layout.jade

  • 我只是看了 - 实际上是这样,向下滚动几行:) (2认同)