国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在 Express 中使用模板引擎

2019-11-20 11:02:13
字體:
來源:轉載
供稿:網友

需要在應用中進行如下設置才能讓 Express 渲染模板文件:

views, 放模板文件的目錄,比如: app.set('views', './views')
view engine, 模板引擎,比如: app.set('view engine', 'jade')

然后安裝相應的模板引擎 npm 軟件包。

$ npm install jade --save

和 Express 兼容的模板引擎,比如 Jade,通過 res.render() 調用其導出方法 __express(filePath, options, callback) 渲染模板。

有一些模板引擎不遵循這種約定,Consolidate.js 能將 Node 中所有流行的模板引擎映射為這種約定,這樣就可以和 Express 無縫銜接。

一旦 view engine 設置成功,就不需要顯式指定引擎,或者在應用中加載模板引擎模塊,Express 已經在內部加載,如下所示。

app.set('view engine', 'jade');

在 views 目錄下生成名為 index.jade 的 Jade 模板文件,內容如下:

html head  title!= title body  h1!= message

然后創建一個路由渲染 index.jade 文件。如果沒有設置 view engine,您需要指明視圖文件的后綴,否則就會遺漏它。

app.get('/', function (req, res) { res.render('index', { title: 'Hey', message: 'Hello there!'});});

此時向主頁發送請求,“index.jade” 會被渲染為 HTML。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五常市| 宝鸡市| 长治市| 桦川县| 祥云县| 综艺| 永城市| 灵寿县| 南江县| 通辽市| 扎赉特旗| 钟祥市| 松溪县| 奈曼旗| 普洱| 溆浦县| 临武县| 嘉善县| 永年县| 阿坝县| 伊金霍洛旗| 陇川县| 英吉沙县| 临湘市| 蒙自县| 乌拉特前旗| 子洲县| 临西县| 精河县| 苍溪县| 开化县| 海安县| 岢岚县| 延边| 鄂托克旗| 亚东县| 隆化县| 七台河市| 门头沟区| 高淳县| 龙江县|