1

Liquid-Node は、promise ベースのテンプレート言語であり、(とりわけ) 非同期データベース呼び出しの後にテンプレートを作成するのに役立ちます。ExpressJS の組み込みサポートはありません。

Express で Liquid-Node をビュー エンジンとして使用するための最良の方法は何ですか?

4

1 に答える 1

0

私が思いついた最良の方法は、(Livescript で) fs の約束に vow-fs を使用し、ビューが拡張子 '.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
于 2013-07-27T17:19:34.257 に答える