admin管理员组

文章数量:1794759

使用Nodejs 批量下载文件, 甘特图 gantt

使用Nodejs 批量下载文件, 甘特图 gantt

背景

接上篇 甘特图插件 试用报错问题解决之后, 又遇到 授权 的问题 按照 这位大神的文章往下进行的时候发现我的文件差异较大, 从文章上又看不出博主使用的是哪个版本的, 所以想干脆粗暴一点, 直接在GSTC 所有的 npm 包版本中查找哪个版本包含指定的内容;

步骤
  • 新建一个app.js
  • const versions = [ "3.16.1", "3.16.0", "3.15.8", "3.15.7", xxx.... ] var fs = require('fs'); var request = require("request"); versions.forEach(ver => { var writestream = fs.createWriteStream(ver+'.js'); var readstream = request(`cdn.jsdelivr/npm/gantt-schedule-timeline-calendar@${ver}/dist/gstc.esm.min.js`) readstream.pipe(writestream); readstream.on('end', function () { console.log('文件下载成功'); }); readstream.on('error', function () { console.log(1); // console.log("错误信息:" + err) }) writestream.on("finish", function () { console.log("文件写入成功"); writestream.end(); }); });
  • 执行 node app.js
  • bai@MacBook-Pro-2 vue-gantt-schedule-timeline-calendar-example-master % node app.js 文件下载成功 文件写入成功 文件下载成功 文件写入成功 文件下载成功 文件写入成功 文件下载成功 文件写入成功 bai@MacBook-Pro-2 vue-gantt-schedule-timeline-calendar-example-master %
  • 通过全局查找关键字 , 在3.13.3 版本中找到了匹配, 这就好办了, 直接按照 大神提供的方法进行3步替换, bingo~~
  • 本文标签: 批量文件甘特图nodejsgantt