1.如何在項目中安裝ejs模板引擎express
在NodeJS指南中利用利用如下命令創建網站的基本結構:npm
express -t ejs microblogjson
運行這個命令後繼續運行app
cd microblog && npm install(安裝項目的依賴屬性),網站
發現安裝的模板引擎是jade,而不是ejs。緣由是如今的版本已經沒有-t這個命令了,改成ui
express -e microblogspa
運行完這個命令,繼續運行cd microblog && npm install,ejs模板引擎就安裝好了3d
可是express3以上的版本把layout默認給取消了,因此如今在views文件夾下並無生成layout.ejs。code
2.安裝了ejs後,如何使用ejs的layout模板 blog
安裝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' }); });