app.localおよびres.localsを使用して、データをビューに公開できます。誰かが2つの違いが何であるかを正確に知っていますか?ありがとう
1311 次
1 に答える
7
express.js APIドキュメントから:
app.locals
アプリケーションのローカル変数は、アプリケーション内でレンダリングされるすべてのテンプレートに提供されます。これは、アプリレベルのデータだけでなく、テンプレートにヘルパー関数を提供する場合に役立ちます。
res.locals
応答ローカル変数は要求にスコープされているため、その要求/応答サイクル中にレンダリングされたビュー(存在する場合)でのみ使用できます。それ以外の点では、このAPIはapp.localsと同じです。
これは、唯一の違いは、res.localsがリクエストの存続期間中のみ有効であることを意味します。
于 2012-08-02T03:39:41.397 に答える