在Node.js中的fs-extra中使用URL

时间:2018-07-31 20:13:07

标签: node.js fs

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

1 个答案:

答案 0 :(得分:0)

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

request(url).on('data',(data) => {
        try{
            let image = data;    
        }
        catch(error){
            callback("");
        }
        callback(image);
    });

如果要使用流,可以添加以下内容:

let reader = fs.createReadStream("img.png");
request.get('http://google.com/img.png').pipe(reader);
reader.on('data' ...