0

高速アプリケーションのほぼすべてのビューで使用したい構成オブジェクトがあります。次のようになります。

{
  "url" : "http://whatever.com",
  "more" : "yadda yadda"
}

簡単に参照できるように、すべてのビューにアクセスできるようにしたいconfig.url

問題は、私が行うたびにこの変数を渡したくないということですres.render('viewname')

エクスプレスでは、これを常に利用できるようにすることは可能ですか? 私はこれを正しく行っていますか、それともエクスプレスはすでにこれに何かを持っていますか?

4

1 に答える 1

2

プロパティが静的 (すべての要求で同じ) の場合は、app.locals を使用します。

app.locals = {
  "url" : "http://whatever.com",
  "more" : "yadda yadda"
};

で設定された変数app.set()は、ビューの settings.x から自動的にアクセスできます。ドキュメントを参照してください。

于 2013-04-10T15:04:37.513 に答える