Node.js/Express アプリケーションで HAML テンプレートをレンダリングする必要があります。ビューレンダラーとしてhaml.jsを構成しようとしました:
haml = require('hamljs')
...
app.set('view engine', 'hamljs')
app.engine('.haml', haml.render)
そして、私のGET /
ハンドラのコード:
options =
layout: "layout.haml"
locals:
message: 'world'
res.render('index.haml',options)
しかし、アプリケーションはデータを受け取りません。
これは、haml.jsドキュメントの別の例です。
app.engine('.haml', require('hamljs').renderFile);
しかし、そのような機能はありません。