//文件下载
var thumb = ['http://abc.com/a.png'];
var fs = require("fs");
var path = require("path");
var request = require("request");
//创建文件夹目录
var dirPath = path.join(__dirname, "file");
if (!fs.existsSync(dirPath)) {
fs.mkdirSync(dirPath);
console.log("文件夹创建成功");
} else {
console.log("文件夹已存在");
}
let i = 0
let timer = setInterval(() => {
let url = thumb[i];
i++;
let fileName = url.split('/').pop();
let stream = fs.createWriteStream(path.join(dirPath, fileName));
request(url).pipe(stream).on("close", function (err) {
console.log("第" + i + "个文件[" + fileName + "]下载完毕");
});
if(i>=thumb.length) clearInterval(timer)
}, 500 + Math.random() * 1000)
nodejs 下载文件并保存到指定目录
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 原文:软测小生ruancexiaosheng 关注领取福利教程CSDN博客原文 上一篇博客写到当不能使用Sele...
- 1.自定义好方法 #pragma mark - 用户方法,将NSLog的输出信息写入到.log文件中// 将NSL...
- 1.自定义好方法 2.在Appdelegate.m中调用 3.plist文件配置 您可以通过如下步骤来让应用程序支...
- 1.话不多说直接上代码,直接运行main方法就可以啦,url是需要下载的文件地址,1.jpg是你要保存到本地的文件...