xingyu655 发表于 2017-2-23 09:48:22

Express框架中如何引用ejs模板引擎

  1.如何在项目中安装ejs模板引擎
  在NodeJS指南中利用利用以下命令建立网站的基本结构:
  express -t ejs microblog
  运行这个命令后继续运行
  cd microblog && npm install(安装项目的依赖属性),
  发现安装的模板引擎是jade,而不是ejs。原因是现在的版本已经没有-t这个命令了,改为
  express -emicroblog
  运行完这个命令,继续运行cd microblog && npm install,ejs模板引擎就安装好了
  但是express3以上的版本把layout默认给取消了,所以现在在views文件夹下并没有生成layout.ejs。
  2.安装了ejs后,如何使用ejs的layout模板
     安装express-partials
      在cmd中切换到项目目录,运行npm install express-partials或者
     在 package.json 里面的 dependencies 添加 "express-partials": "*"。然后在项目目录下运行 npm install 。
  然后在app.js 里面引用 express-partials,引用方法:
  1.添加引用 var partials = require('express-partials');
  2.在 app.set('view engine', 'ejs'); 下面添加 app.use(partials());
  在需要引用模板的地方调用 layout:'模版名称' 示例

app.get('/reg', function (req, res) {
res.render('reg', {
title: '用户注册',
layout: 'template'
});   
});

页: [1]
查看完整版本: Express框架中如何引用ejs模板引擎