Используя 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))
}
ГИМ [] представляет собой массив 100-500 HTML IMG элемента, но я получаю
Error: EMFILE: too many open files, open *<directory>*
И другая ошибка:
"Uncaught Error: socket hang up"
Хотя он сохраняет некоторые изображения, некоторые из них повреждены, и он создает слишком много изображений, чем есть на самом деле.