nodejs下载图片
emer 发布于 2020-8-27 10:34 1642 次阅读
let fs = require('fs')
let request = require('request')
let path = require('path')
// 下载单张图片 src是图片的网上地址 dest是你将这图片放在本地的路径 callback可以是下载之后的事}
const downloadImage = (src, dest, callback) => {
request.head(src, (err, res, body) => {
if (err) { console.log(err); return }
src && request(src).pipe(fs.createWriteStream(dest)).on('close', () => {
callback && callback(null, dest)
})
})
}
downloadImage('https://article-fd.zol-img.com.cn/t_s640x2000/g4/M06/06/0B/ChMly11592GIf2IZABGTyV_p7DgAAXpLwH8ztgAEZPh660.jpg', './就是这张图.jpg', (err, data) => { err ? console.log(err) : console.log(`下载成功!图片地址是:${path.resolve(data)}`) })