const arr = require('./1.json');
const fs = require('fs');
const request = require('request');
const async = require('async');
async.each(arr, (file, cb) => {
console.log('');
console.log(arr.length - counter, counter, 'Начал качать: ', file.from);
request({ url: file.from, method: 'GET', encoding: 'binary' },
(err, req, res) => {
if (err) return cb(`НЕ удалось скачать фаил ${file.from} ERROR - ${err}`);
console.log('Скачал -', file.from);
var number = Math.random();
console.log(number)
fs.writeFile('./img/' + number + '.jpg', 'binary', err => {
if (err) return cb(`fs error ${err}`);
console.log('Сохранил ', file.from);
cb();
});
});
},
function (err) {
console.log('/ ---------------------------- /')
if (err) return console.log('ERR3', err)
console.log("ALL DONE")
}
);