在Express中使用Handlebars模板引擎

Handlebars介紹

Handlebars 是 JavaScript 一個語義模板庫,通過對view和data的分離來快速構建Web模板。它採用”Logic-less template”(無邏輯模版)的思路,在加載時被預編譯,而不是到了客戶端執行到代碼時再去編譯, 這樣可以保證模板加載和運行的速度。Handlebars兼容Mustache,你可以在Handlebars中導入Mustache模板。

在Express中使用

在Express中使用Handlebars,有一個hbs模塊,對Handlebars進行了包裝,可以代替Express自帶的jade或ejs模板引擎

安裝

npm install hbs --save

在app.js中設置view engine

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

如果要在不同擴展名的文件中使用Handlebars(如.html文件)

app.set('view engine', 'html');
app.engine('html', require('hbs').__express);

然後就可以在views文件夾中使用.hbs的模板文件了。

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章