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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM