admin管理员组文章数量:1582697
背景
接上篇 甘特图插件 试用报错问题解决之后, 又遇到 授权 的问题
按照 这位大神的文章往下进行的时候发现我的文件差异较大, 从文章上又看不出博主使用的是哪个版本的, 所以想干脆粗暴一点, 直接在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(`https://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~~
版权声明:本文标题:使用Nodejs 批量下载文件, 甘特图 gantt-schedule-timeline-calendar 免费 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725781882a1042283.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论