安装express-ejs-layouts
npm install express-ejs-layouts
新建默认layout
layout.ejs
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<% include header.ejs %>
</head>
<body>
<div id="wrapper">
<!-- Navigation -->
<% include menu.ejs %>
<div id="page-wrapper">
<div class="container-fluid">
<%- defineContent('pageSection') %>
</div>
<!-- /.container-fluid -->
</div>
<!-- /#page-wrapper -->
</div>
<!-- /#wrapper -->
<!-- foot js-->
<% include footer.ejs %>
</body>
</html>
配置
var expressLayouts = require('express-ejs-layouts');
app.use(expressLayouts);
使用
比如新建home.ejs
<%- contentFor('pageSection') %>
this is home
render的时候render home
router.get('/home', function(req, res, next) {
res.render('home', { title: 'var'});
});
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。