import request from 'request-promise';
import path from "path";
import fs from 'fs';
// 文件路径 ROOT_PATH 基本路径 imageFileName 本地文件名
let imageFileNamePath = path.join(ROOT_PATH, 'imagetmp/' + imageFileName);
// 保存图片
await new Promise((resolve, reject) => {
request({
method: 'get',
url: "网络图片地址",
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36',
}
}).pipe(fs.createWriteStream(imageFileNamePath)).on('close', function () {
let bu = fs.createReadStream(imageFileNamePath);
bu.on('data', function (chunk) {
resolve();
});
});
}).catch((err) => {
console.log(err);
return err;
});