egg渲染html模板

2021-08-29 03:48:49 字數 860 閱讀 5186

後台服務的模板引擎有很多,但我還是喜歡用.html格式的模板

1、安裝模板外掛程式egg-view-ejs,雖然是ejs模板外掛程式,但是後面會設定成html模板

npm i egg-view-nunjucks -s
2、在config/plugin.js裡宣告該外掛程式

exports.nunjucks = ;
3、在config/config.default.js裡面配置(重點)

exports.view = ,

};

4、在路由配置中router.js,配置前端頁面

router.get('/', controller.home.index);
5、在controller控制器配置

'use strict';

const controller = require('egg').controller;

class homecontroller extends controller );

}}module.exports = homecontroller;

6、在view檢視層資料夾裡面新增index.html

7、常用模板語法

1、普通資料

}2、for迴圈

}3、if語句,多條件使用:and, or, not

條件內容

條件內容

條件內容

4、三目運算

}5、引入其他模板

express結合EJS模板渲染HTML

注意 以下是在windwo環境下 執行 npm install ejs然後你的目錄node modules下將增加ejs資料夾 var express require express 指定模板引擎 指定模板位置 利用模板檔案home.ejs渲染為html req,res home.ejs 模板寫法可...

mustache 前端html模板渲染工具

為了理解該問題,我們先看幾個示例 示例1 var b var output 學生學號 b.id 學生名稱 b.name 學生年齡 b.age 示例2 var list var html for var i 0 i list.length i html html 對示例1,我們經常遇到,由於比較簡單,...

iOS中使用模板引擎渲染HTML介面

void loadhtmlstring nsstring string baseurl nsurl baseurl 由於html內容通常是變化的,所以我們需要動態生成html 通常我們從伺服器端獲取到標題 時間 作者和對應的內容,然後我們需要對這些資料處理之後拼接成一段html字串。對於傳統的做法是...