11
我試圖用request模塊保存圖像下載。有了這個圖像下載後的回調函數
request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png'));
它工作正常。 但是我希望能夠在圖像完全下載後做些別的事情。 如何提供一個回調函數fs.createWriteStream?
我試圖用request模塊保存圖像下載。有了這個圖像下載後的回調函數
request('http://google.com/images/logos/ps_logo2.png').pipe(fs.createWriteStream('doodle.png'));
它工作正常。 但是我希望能夠在圖像完全下載後做些別的事情。 如何提供一個回調函數fs.createWriteStream?
您希望提前創建流,然後在關閉事件中執行一些操作。
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);
這應該這樣做。
輝煌。完美的作品。 – saeed