4

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);

しかし、そのような機能はありません。

4

1 に答える 1