//文件下载
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是你要保存到本地的文件...