res.redirect を呼び出すときの「エラー: ヘッダーをクライアントに送信した後にヘッダーを設定できません」問題を解決するためのガイド
() の場合、Connect/Express の応答ステータスは「完了」に変わります。推奨されるアプローチに従って、応答が完了状態にある間は、さらにヘッダーを設定したり、エラーを設定したりすることはできません。
エラーを回避する方法
このエラーを回避するには、次のベスト プラクティスに従ってください。
エラー分析
この場合、エラーは res.redirect() 呼び出しの後に発生します。 Connect/Express は 500 エラー ページを送信しようとしますが、ヘッダーはすでに送信されているため、エラーがスローされます。
その他の注意事項
Connect/Express 応答メソッドの順序が重要であることに注意してください。必ず頭から始めて体を続け、それに応じて終了します。詳細については、次のガイドを参照してください:
https://expressjs.com/en/4x/api/#res.end
これらのベスト プラクティスに従うことで、「エラー」を回避できます。 Connect/Express アプリケーションで「クライアントに送信された後でヘッダーを設定できません」というエラーが発生する。
以上がNode.js の「エラー: ヘッダーをクライアントに送信した後にヘッダーを設定できません」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。