1

app.locals はグローバル変数ですか? IE: ユーザー間で保持されますか、それとも userId などのデータを保存するのに安全ですか (毎回 req.session obj を通過するのではなく)?

4

1 に答える 1

4

エクスプレスで...

  • app通常、アプリケーションを格納する変数の名前です - によって返されるオブジェクトexpress()
  • req通常、特定のタイプのリクエストを処理する関数のパラメータの名前です

主な違いは、明らかに、対応するオブジェクトの有効期間です。特定reqのリクエストが処理されている限り、ライブに保存されているもの(その後、ハンドラー関数が終了し、すべてのローカルパラメーターと引数が取り込まれます)。アプリケーションが動作している限り、保存されます。app

要するに、に格納されたデータapp.localsはリクエスト間で永続的です。

于 2013-09-12T07:42:45.007 に答える