国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 馆陶县| 龙海市| 万安县| 延寿县| 芜湖县| 政和县| 武陟县| 遵化市| 九江市| 万安县| 蓬莱市| 横山县| 融水| 仪征市| 上饶县| 阿尔山市| 会昌县| 大名县| 沙洋县| 普兰店市| 石柱| 霸州市| 昭苏县| 沭阳县| 蒙城县| 东兰县| 高碑店市| 沐川县| 马边| 浠水县| 衡东县| 英吉沙县| 兰西县| 舟山市| 四子王旗| 拜城县| 漠河县| 龙川县| 全州县| 栖霞市| 灌云县|