問題タブ [connect-flash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - フラッシュメッセージを保存して、ページをリロードしたらリセットする方法は?
connect-flash
ログインページでいくつかのエラー/警告/成功メッセージを警告するために使用しています。私が解決したい問題は次のとおりです。
- ユーザー名がデータベースに存在しない場合にエラー メッセージを表示します。
- ページがリロードされたらエラーを削除します
これは私が設定する方法ですapp.js
:
users.js:
EJS:
上記のコードを使用すると、次の未定義のシナリオが発生します。ここで実行するイベントは
- 「/」ルートに移動
- 無効なユーザー名とパスワードを入力してください
- フォームを送信
コンソール:
これが機能しない特定の理由はありますか? セッション構成と関係がありますか? req.flash("errorMessage")
ページをレンダリングするときにも使用しようとしましたが、うまくいきませんでした! また、EJS if ステートメントを次のように設定しようとしましたが (以下)、機能しませんでした。
アップデート: