node 批量下载脚本

2019-04-19  本文已影响0人  NanaCti
const request = require('request');
const fs = require('fs');
const path = require('path');
    if(!fs.existsSync(path.join(path.join(__dirname,  '文件夹名字')))){
      fs.mkdirSync(path.join(__dirname,  '文件夹名字'));
    }
    var videoJsonString = fs.readFileSync(path.join(__dirname,  '文件名' + '.txt'),'utf-8');
    var videoJsonArr = videoJsonString.split('\r\n'); // 切割为数组
    videoJsonArr.pop();// 去掉数组的最后一项(一般是空的)
    var videoJson = videoJsonArr.map((item) => {
      return JSON.parse(item);
    });
function downloadFile(url,filename,callback){
// 视频链接url , 视频储存的名字filename , 下载完视频的回调callback
 request(url).pipe(fs.createWriteStream(filename)).on('close', callback(filename));
}
上一篇下一篇

猜你喜欢

热点阅读