9
gzipで圧縮されたURLの要求をパイプしている次のコードがあります。これはうまく動作しますが、コードを数回実行しようとすると、以下のエラーが発生します。これを回避する方法はありますか?Node.js終了エラー後の書き込みzlib
ありがとうございました!
http.get(url, function(req) {
req.pipe(gunzip);
gunzip.on('data', function (data) {
decoder.decode(data);
});
gunzip.on('end', function() {
decoder.result();
});
});
エラー:書き込み可能なストリームが閉じられると
stack:
[ 'Error: write after end',
' at writeAfterEnd (_stream_writable.js:125:12)',
' at Gunzip.Writable.write (_stream_writable.js:170:5)',
' at write (_stream_readable.js:547:24)',
' at flow (_stream_readable.js:556:7)',
' at _stream_readable.js:524:7',
' at process._tickCallback (node.js:415:13)' ] }
'req'は' res'する必要があります –