Node.js实现批量下载图片简单操作示例
- 作者: 临平段友
- 来源: 51数据库
- 2020-08-09
这篇文章主要介绍了Node.js实现批量下载图片简单操作,结合实例形式分析了node.js批量下载图片的具体步骤与相关实现技巧,需要的朋友可以参考下
本文实例讲述了Node.js实现批量下载图片简单操作。分享给大家供大家参考,具体如下:
使用Node.js批量下载图片
首先要获取到图片链接:
const img = [ "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957784.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957815.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957815.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957831.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957847.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957862.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957878.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957893.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957909.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957925.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957925.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957940.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957956.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957972.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121957987.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958003.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958003.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958018.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958034.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958050.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958065.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958081.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958097.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958112.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958128.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958143.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958159.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958175.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958190.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958206.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958222.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958237.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958253.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958268.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958268.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958284.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958300.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958315.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958331.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958347.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958362.jpg", "http://www.51sjk.com/Upload/Articles/1/0/128/128275_20200730121958378.jpg" ];
批量下载图片:
var fs = require('fs');
var request = require("request");
img.forEach(src => {
var writeStream = fs.createWriteStream(src.split('/2019/08/')[1]);
var readStream = request(src)
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.js程序设计有所帮助。
推荐阅读
