問題タブ [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 - req.flash が res.redirect で機能しない
私はノードとエクスプレスの世界に少し慣れていないので、nobeの間違いを許してください。このようなものを使用した後、500を返すメソッドがいくつかあります。
また、ステータスを次のように送信しようとしました
しかし、それもうまくいきませんでした
ページをリロードしようとすると(2回目の試行で)正常に動作しますが、req.flashにコメントすると、すべてが正常に機能し始め、問題を引き起こしているようですが、私がいる他の方法では正常に動作するようですのように使う
index.js ファイルのコード
app.js のコード
オンラインで解決策を見つけようとしましたが、うまくいきませんでした。ヘルプをデバッグするのは本当に難しいと思います。
node.js - ページがレンダリングされる前にフラッシュ メッセージが保存されない (ノード)
Express アプリケーションの一般的な get route の一部として、express-session と connect-flash を使用して 2 つのフラッシュ メッセージを送信したいと考えています。ページがレンダリングされる前に req.flash が保存されないことを除いて、これはすべて機能します。その結果、ユーザーが別のページまたは同じページを再度読み込むまで、フラッシュ メッセージは表示されません。
ルートの最後の関数のコード:
フラッシュ メッセージ テンプレート (ejs) の 1 つのコードは次のとおりです。
req.flash の後に .exec() を使用して、完了時に render ステートメントを実行しようとしましたが、これは機能しませんでした。コールバックで render ステートメントを使用して req.session.save() も試しましたが、これも失敗しました.
req.flash ステートメントの 1 つを削除したり、2 つの配列の代わりに文字列引数を 1 つだけ渡したりしても、この問題は解決されません。