node.js - 在 nodejs 中使用 fs-extra 中的 url
问题描述
我正在尝试使用 fs.createReadStream('./imageName.png')。但是我没有图像路径,而是有图像的 url。现在我需要的是使用 url 并为这两种情况获得相同的响应。谢谢你。
解决方案
您需要使用请求来访问图像。您无法将图像作为本地文件处理,因为图像存储在其他位置。
request(url).on('data',(data) => {
try{
let image = data;
}
catch(error){
callback("");
}
callback(image);
});
如果要使用 Stream,可以添加如下内容:
let reader = fs.createReadStream("img.png");
request.get('http://google.com/img.png').pipe(reader);
reader.on('data' ...