0

node/express ルートを介していくつかの値を jade テンプレートに渡そうとしていますが、何も渡されません。サーバーとテンプレート コードの両方を投稿しています。

サーバー.js:

app.get('/note/:id',function(リクエスト、レスポンス) {

    var title=notes[request.params.id]['title']

    var message=notes[request.params.id]['message']

    console.log(title+' '+message)

    response.render('note', {locals:{title:title, message:message}})

});

注.翡翠:

スパン #{locals.title}


locals 配列をコンソールに表示しようとしましたが、エラーが発生するだけです。

4

1 に答える 1

0

locals キーを渡す必要はないと思います。私の記憶が正しければ、それはテンプレート内でのみ使用されます。これを試してみてください。

response.render('note', {title:title, message:message})

#{locals.title}テンプレートでは useを使用しないでください#{title}

簡単なテストを行ったところ、これでうまくいくはずです。

于 2013-07-23T18:26:14.337 に答える