【发布时间】:2015-06-14 14:50:23
【问题描述】:
使用 nw.js,我只是想将图像保存在具有不同随机名称的 img 元素数组中。
但是有一些错误,是我的代码有问题吗?
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"
虽然它保存了一些图像,但其中一些已损坏,并且它创建的图像比实际数量多。
【问题讨论】:
标签: javascript node.js request npm