問題タブ [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.

0 投票する
1 に答える
446 参照

node.js - フラッシュメッセージを保存して、ページをリロードしたらリセットする方法は?

connect-flashログインページでいくつかのエラー/警告/成功メッセージを警告するために使用しています。私が解決したい問題は次のとおりです。

  1. ユーザー名がデータベースに存在しない場合にエラー メッセージを表示します。
  2. ページがリロードされたらエラーを削除します

これは私が設定する方法ですapp.js

users.js:

EJS:


上記のコードを使用すると、次の未定義のシナリオが発生します。ここで実行するイベントは

  1. 「/」ルートに移動
  2. 無効なユーザー名とパスワードを入力してください
  3. フォームを送信

コンソール:

これが機能しない特定の理由はありますか? セッション構成と関係がありますか? req.flash("errorMessage")ページをレンダリングするときにも使用しようとしましたが、うまくいきませんでした! また、EJS if ステートメントを次のように設定しようとしましたが (以下)、機能しませんでした。


アップデート: