Я загружаю изображения в al oop, и когда я устанавливаю свой l oop в for (var i = 0; i < 100; i++) {
, у меня нет проблем с загрузкой изображений. но как только я изменяю свой диапазон i
на go более 99 (включая 100), что-то вроде: for (var i = 100; i < 200; i++) {
ИЛИ for (var i = 0; i < 200; i++) {
я получаю ошибку. Вот мой код:
var fs = require('fs');
var request = require('request');
var download = function(uri, filename, callback){
request.head(uri, function(err, res, body){
request(uri).pipe(fs.createWriteStream(filename)).on('close', callback);
});
};
var arrLength = allProducts.length;
for (var i = 0; i < arrLength; i++) {
let imgName = allProducts[i].code;
let imgUrl = allProducts[i].nofrillsImgLink
download(`${imgUrl}`, `./allProductsImg/${imgName}.png`, function(){
});
};
И вот ошибка, которую я получаю:
events.js:287
throw er; // Unhandled 'error' event
^
Error: Invalid URI "undefined"
at Request.init (.../node_modules/request/request.js:273:31)
at new Request (.../node_modules/request/request.js:127:8)
at request (.../node_modules/request/index.js:53:10)
at Request._callback (.../downloadImg.js:7:5)
at self.callback (.../node_modules/request/request.js:185:22)
at Request.emit (events.js:310:20)
at Request.init (.../node_modules/request/request.js:273:17)
at new Request (.../node_modules/request/request.js:127:8)
at request (.../node_modules/request/index.js:53:10)
at Function.head (.../node_modules/request/index.js:61:12)
Emitted 'error' event on Request instance at:
at Request.init (.../node_modules/request/request.js:273:17)
at new Request (.../node_modules/request/request.js:127:8)
[... lines matching original stack trace ...]
at Function.head (.../node_modules/request/index.js:61:12)