Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
requestモジュールを使用して画像のダウンロードを保存しようとしています。これとともに
request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png'));
それは正常に動作します。しかし、画像が完全にダウンロードされた後、何か他のことができるようにしたい. fs.createWriteStream にコールバック関数を提供するにはどうすればよいですか?
事前にストリームを作成してから、close イベントで何かを行いたいとします。
var picStream = fs.createWriteStream('doodle.png'); picStream.on('close', function() { console.log('file done'); }); request('http://google.com/images/logos/ps_logo2.png').pipe(picStream);
これでうまくいくはずです。