您的位置:首页 > Web前端 > JavaScript

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

2014-08-31 12:09 691 查看
 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'
});
});


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息