2013-07-27 77 views
1

Liquid-Node是一種基於承諾的模板語言,可用於在異步數據庫調用(除其他之外)之後創建模板。 ExpressJS沒有內置的支持。使液體節點和Express可以很好地播放

讓Express使用Liquid-Node作爲其視圖引擎的最佳方式是什麼?

回答

0

我拿出用途誓言-FS爲FS的承諾(在爲LiveScript),並假設的觀點被稱爲擴展名爲「.liquid」最好的:

vowfs = require \vow-fs 
Liquid = require \liquid-node 

app.engine \.liquid, (filename, options, fn) -> 
    vowfs.read filename 
    .then (res) -> 
    content = res.toString! 
    template = Liquid.Template.parse content 
    template.render options 
    .then (res) -> fn null, res 
相關問題