首页 > 解决方案 > 在 nodejs 中使用 fs-extra 中的 url

问题描述

我正在尝试使用 fs.createReadStream('./imageName.png')。但是我没有图像路径,而是有图像的 url。现在我需要的是使用 url 并为这两种情况获得相同的响应。谢谢你。

标签: node.jsfs

解决方案


您需要使用请求来访问图像。您无法将图像作为本地文件处理,因为图像存储在其他位置。

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' ...

推荐阅读