[解決済み] express 4.0 , express-session with odd warning message.
2022-11-27 02:35:57
質問
私は、express 4.x を使用して nodejs アプリをセットアップすることに取り組んでいます。ミドルウェアの削除の問題でつまずいた後、私はようやくそれを動作させました。
しかし、次の行のコードにいくつかの警告メッセージがありました。
app.use(session({secret: '<mysecret>'})
これらの警告は:
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass resave option; default value will change at lib\config\express.js:55:11
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass saveUninitialized option; default value will change at lib\config\express.js:55:11
のドキュメントでは、resaveとsaveUninitializedのデフォルト値はtrueになっています。
となっているので、コードを変更すると
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
は警告を取り除きました。
で、質問の本題に入ります。
これらの値がデフォルトの値である場合、なぜこれらの値を渡さなければならないのでしょうか、そしてなぜ他のオプションを渡す必要がないのでしょうか?
どのように解決するのですか?
警告にあるように、デフォルト値は変更されるため、現在値を明示的に設定することで、デフォルト値が変更されたときに (近い将来に) 予期しない動作に陥らないようにしたいのです。
関連
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】ENOENT, そのようなファイルまたはディレクトリがありません。
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] Passport JSのreq.isAuthenticated()はどのように実装されていますか?[クローズド]
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み] "致命的なエラーです。grunt "コマンドを実行すると、"Unable to find local grunt. "と表示されます。
-
[解決済み】Express 4.0でのファイルアップロード:req.filesは未定義です。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み】MongoDBでコレクションを日付で並べ替えるには?
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] エラーメッセージ MongoError: bad auth URI 文字列で認証に失敗しました。
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] MongoNetworkError: 最初の接続でサーバー [localhost:27017] への接続に失敗 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] 。