5

node.js スクリプトを実行しているときに、このエラーが時々発生します。

events.js:66
        throw arguments[1]; // Unhandled 'error' event
                       ^
Error: write ECONNRESET
    at errnoException (net.js:768:11)
    at Object.afterWrite (net.js:592:19)

このエラーの原因は何ですか? 閉じたソケットにデータを書き込もうとしたことが原因であるとどこかで読みました。そうですか?

その場合、ソケット接続がアクティブかどうかを確認するにはどうすればよいですか? SO question hereを見つけましたが、誰も答えていませんでした。

そして 3 番目に、socket.write ステートメントの周りの単純な try catch で、このエラーを処理できますか? それとも、私が処理しなければならないエラーイベントを発行しますか?

4

1 に答える 1

0

http-proxyで確認し、問題はここで報告されました: https ://github.com/nodejitsu/node-http-proxy/issues/331

「エラー」(そして「エラー」のみ)イベントが処理されない場合、nodejsはスローします。

于 2012-12-13T18:06:49.427 に答える