2016-04-04 8 views
-1

複数の(2つ以上の)リクエストを同時に送信するまで、アプリケーションは完全に正常に動作します。複数のリクエストを送信するとすぐにエクスプレススローノードExpress送信後にヘッダーを設定できません複数リクエストの場合

エラー:送信後にヘッダーを設定できません。

長いコードで、完全な要求を実行するのにほぼ2秒かかります。複数のリクエスト(応答時間がかなり速い場合)を送信すると、この問題に直面しませんか?

私は理由と理由を知っています。なぜなら、明示的に 'ヘッダーを設定できません'というエラーです。私の主なポイントは、このシナリオでどのように私のアプリケーションをデバッグすることができるのか理解することです。すべての要求が単一の要求でうまく動作し、

+6

コードを入力してください。あなたは今まで何をしていますか? –

+0

その長いコードは、完全な要求を実行するのにほぼ1〜1.5秒かかります。私は複数の要求(応答時間がかなり速い場合)を送る場合、私はこの問題に直面しませんか? – Alex

+1

これは参考になるでしょうhttp://stackoverflow.com/questions/7042340/node-js-error-cant-set-headers-after-they-are-sent – FastTurtle

答えて

0

エラーは、あなたがすでに本文に入っていますが、コードの後半でヘッダーまたはstatusCodeを設定しようとしたことを意味します。このエラーが表示されたら、応答オブジェクトが複数回参照される不適切なコールバックまたは例外シナリオのコードを調べてみてください。 通常はnext()を2回呼び出さなければなりません。

関連する問題