9
gzip으로 압축 된 URL 요청을 파이핑하는 코드는 다음과 같습니다. 이 코드는 몇 번 실행하려고하면 잘 작동하지만 아래 오류가 발생합니다. 이 문제를 해결하는 방법은 무엇입니까?Node.js end error after write 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' –