nodeJs學習 09 模板引擎 jade ejs

2022-05-03 03:36:11 字數 859 閱讀 4727

模板引擎:

jade -破壞式、侵入式,強依賴;用了之後不能隨便用別的引擎

ejs - 溫和、非侵入時、弱依賴

jade使用

const jade = require('jade');

var str = jade.renderfile('./views/8.jade', );

console.log(str);

ejs使用

const ejs=require('ejs');

ejs.renderfile('./views/1.ejs', , function

(err, data));

jade語法:

自動識別單標籤

例項:

屬性script(src="a.js")

link(href="a.css",rel="stylesheet")

input(type="text",id="txt1",value="abc")

div&attributes()

樣式

div(style="width:200px;height:200px;background:red")

div(style= )

div(class="aaa left-warp active")

div(class= ['aaa', 'left-warp', 'active'])

div.box

div#div1

NodeJS中使用swig模板引擎

nodejs中的預設引擎是jade有點過於複雜,而且不是以html為基礎的,學習成本和前端適應成本都很大。而ejs雖然簡單,但不支援模板匯入,而且效率一般。swig的語法簡單,學習成本很低,符合常規邏輯,實驗了一下,非常滿意 swig的官網 swig 在nodejs隨便建立乙個express專案,直...

ejs模板引擎用法,nodejs路由

ejsejs 的語法 ejs 的在express中的使用步驟 輸出非轉義的資料到模板 通過 url 模組對 url 位址進行解析,實現路由的操作 匹配路由 獲取動態路由的引數結果是乙個物件 req.params.id給它起個變數名就能用了 官網 ejs 是js的模板引擎,可以識別一些簡單的js語句和...

NodeJS中使用swig模板引擎

nodejs中的預設引擎是jade有點過於複雜,而且不是以html為基礎的,學習成本和前端適應成本都很大。而ejs雖然簡單,但不支援模板匯入,而且效率一般。swig的語法簡單,學習成本很低,符合常規邏輯,實驗了一下,非常滿意 swig的官網 swig 在nodejs隨便建立乙個express專案,直...