Layout Node.js';s快车图书馆?

Layout Node.js';s快车图书馆?,layout,node.js,express,Layout,Node.js,Express,我禁用此功能是因为我不知道它是什么: app.set('view options', { layout: false }); 但是这听起来很有趣,所以我想知道为什么设计这个,所以我想知道什么是用例,为什么这么好:)如果你读了它告诉你的关于布局的部分 这是一种将通用HTML包装应用于所有页面的方法 比如说 是express文件夹中示例的布局。这将应用于所有页面和实际视图,您的渲染将在!=正文布局为默认布局。这相当于ASP.NET母版页。但我真的不明白,因为我在express文档中读到,这只是一种

我禁用此功能是因为我不知道它是什么:

app.set('view options', { layout: false });
但是这听起来很有趣,所以我想知道为什么设计这个,所以我想知道什么是用例,为什么这么好:)

如果你读了它告诉你的关于布局的部分

这是一种将通用HTML包装应用于所有页面的方法

比如说


是express文件夹中示例的布局。这将应用于所有页面和实际视图,您的渲染将在
!=正文

布局为默认布局。这相当于ASP.NET母版页。但我真的不明白,因为我在express文档中读到,这只是一种将
视图引擎指定为jade、ejs或类似内容的方法。但你的这段话是什么意思?传递到
主体中的内容是什么?@CIRK实际视图。布局是使用布局页面的选项。视图渲染引擎在别处指定。您过去使用过什么服务器端技术?稍等,也许我已经掌握了,所以我可以指定一个布局:index.jade,其他呈现的jade文件将在其中传递,就像您的示例中一样,然后在index.jade中,我可以将它们称为“header”、“footer”、“content”等。?@CIRK是的,这正是布局的用途。使用过任何特定的PHP框架吗?从3.x开始,Express中删除了“布局”的概念。
!!! 5
html
  head
    title Blog
    link(rel='stylesheet', href=base + '/style.css')
  body
    #container!= body