使用nw.js,我只是試圖將圖像保存在具有不同隨機名稱的img元素數組中。錯誤:EMFILE:打開的文件太多
但有一些錯誤,是我的代碼錯了嗎?
for (i = 0; i < imgs.length; i++) {
request(imgs[i].getAttribute('src')).on('error', function(err) {
throw err
}).pipe(fs.createWriteStream('data/imgs/' + randomString))
}
IMGS []是100-500 HTML img元素的陣列,但我接收
Error: EMFILE: too many open files, open *<directory>*
而另一錯誤:
"Uncaught Error: socket hang up"
雖然這樣可以節省一些圖像,一些它們被破壞了,並且它創造的圖像太多而不是實際存在的。