npm init -y
npm install --save download
node index.js
const download = require('download')let fs = require("fs");const { resolve } = require('path');function loadFilesFromJson(jsonURL) { fs.readFile(jsonURL, "utf-8", function(err, doc) { let jsonObj = JSON.parse(doc); let arr = jsonObj.data.rows filesFun(arr) });}async function filesFun(arr){ for(let item of arr) { let file = item.pictureUrl let fileName = 'test' await downFile(file, `./images/test`, fileName+ '_'+ (new Date()).getTime() +'.jpg') }}function downFile(file,filePath,name){ return new Promise((resolve,reject=>{ download(file, filePath,{filename:name, }).then((res) => { console.log('下载完成',(new Date()).getTime() ) resolve(res) }).catch(err=>{ reject() }) }))}loadFilesFromJson("./test.json");
const download = require('download')
let fs = require("fs");
const { resolve } = require('path');
function loadFilesFromJson(jsonURL) {
fs.readFile(jsonURL, "utf-8", function(err, doc) {
let jsonObj = JSON.parse(doc);
let arr = jsonObj.data.rows
filesFun(arr)
});
}
async function filesFun(arr){
for(let item of arr) {
let file = item.pictureUrl
let fileName = 'test'
await downFile(file, `./images/test`, fileName+ '_'+ (new Date()).getTime() +'.jpg')
}
}
function downFile(file,filePath,name){
return new Promise((resolve,reject=>{
download(file, filePath,{filename:name, }).then((res) => {
console.log('下载完成',(new Date()).getTime() )
resolve(res)
}).catch(err=>{
reject()
})
}))
}
loadFilesFromJson("./test.json");