新しい Streams2 API を使用して Node.js v0.10 にアップグレードしました。
ファイルにパイプすると、「終了」イベントを受信したときに、ファイルがまだ開いていて、サイズが 0 になっている可能性があることに気付きました。
例(pdfkitを使用):
http.get('http://www.example.com/test.jpg', function(res) {
var file = fs.createWriteStream('./test.jpg');
res.on("end", function() {
doc.image('./test.jpg');
};
res.pipe(file);
});
エラーがスローされ、ファイル サイズは 0 です。
しかし、それを変更するとfile.on("close"....
、望ましい結果が得られます。
これは正しい動作ですか?私は使用する必要がありますfile.on("close")
か?