express的layout布局使用

安装express-ejs-layouts

npm install express-ejs-layouts

新建默认layout

layout.ejs




    <%= title %>
    <% include header.ejs %>




<% include menu.ejs %>
<%- defineContent('pageSection') %>
<% include footer.ejs %>

配置

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'});
});

参考

  • express-ejs-layouts

你可能感兴趣的:(express,node.js)