express常用插件
阿新 • • 發佈:2017-05-17
aml 渲染 ida 進行 exp js模板 req 用法 操作
1、consolidate
app.engine(ext, callback)
註冊模板引擎的 callback 用來處理ext擴展名的文件
默認情況下, 根據文件擴展名require() 對應的模板引擎。 比如你想渲染一個 “foo.jade” 文件,Express會在內部執行下面的代碼,然後會緩存require(),這樣就可以提高後面操作的性能
app.engine(‘jade‘, require(‘jade‘).__express);
那些沒有提供 .__express 的或者你想渲染一個文件的擴展名與模板引擎默認的不一致的時候,也可以用這個方法。 比如你想用EJS模板引擎來處理 “.html” 後綴的文件:
app.engine(‘html‘, require(‘ejs‘).renderFile);
consolidate.js 專門把所有的node流行的模板引擎進行了包裝,這樣它們在Express內部看起來就一樣了。
var engines = require(‘consolidate‘); app.engine(‘haml‘, engines.haml); app.engine(‘html‘, engines.hogan);
用法:
var engines = require(‘consolidate‘); app.engine(‘jade‘, engines.jade); app.engine(‘html‘, engines.ejs); // or use these // app.engine(‘jade‘, require(‘jade‘).__express); // app.engine(‘html‘, require(‘ejs‘).renderFile); app.set(‘view engine‘, ‘jade‘);
express常用插件