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

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

 

相關文章
相關標籤/搜索