Express中如何引用EJS模板引擎?

摘要:原文地址:http:www.cnblogs.comgreenteaonep3685733.html1.如何在项目中安装ejs模板引擎在NodeJS指南中利用利用以下命令建立网站的基本结构:express -t ejs microb
原文地址:http://www.cnblogs.com/greenteaone/p/3685733.html 1.如何在项目中安装ejs模板引擎 在NodeJS指南中利用利用以下命令建立网站的基本结构: express -t ejs microblog 运行这个命令后继续运行 cd microblog && npm install(安装项目的依赖属性), 发现安装的模板引擎是jade,而不是ejs。原因是现在的版本已经没有-t这个命令了,改为 express -e microblog 运行完这个命令,继续运行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' }); });