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