Node.js 如何在nodejs中替换图像url中的空格

Node.js 如何在nodejs中替换图像url中的空格,node.js,image,url,Node.js,Image,Url,我正在从api获取数据,它包含图像URL。当我试图显示图像时,它不会显示任何图片。当我使用console.log(service.coverImage)登录时,我能够显示图像URL。比如说 https://s3.eu-west-2.amazonaws.com/ererf3wery/Hillside Plaza Hotel 5cdebeaf34157a0026526f0d/providerImage/hph.jpeg 你注意到链接断开了,它没有直接转到图像,现在我无法在数据库中更改它。我如何在N

我正在从api获取数据,它包含图像URL。当我试图显示图像时,它不会显示任何图片。当我使用
console.log(service.coverImage)
登录时,我能够显示图像URL。比如说

https://s3.eu-west-2.amazonaws.com/ererf3wery/Hillside Plaza Hotel 5cdebeaf34157a0026526f0d/providerImage/hph.jpeg
你注意到链接断开了,它没有直接转到图像,现在我无法在数据库中更改它。我如何在Nodejs中解决这个问题,以替换位置,使其变得完整

我使用过类似于
replace
encodeURIComponent
的方法,但没有帮助
提前感谢

图像url看起来不错,如果您无法在网页中看到图像,请尝试从中删除协议

url = url.replace("https:", ""); 
如果这不起作用,请尝试根据需要删除空格:

let url=”https://s3.eu-west-2.amazonaws.com/ererf3wery/Hillside 广场酒店-5cdebeaf34157a0026526f0d/providerImage/hph.jpeg”;
url=url.replace(/\/g,“%20”);

console.log(url)
在那里我得到一个错误。我想用%20Updated替换空间,查看它是否得到了一个有效的url,但最终返回并返回错误TypeError:无法读取null的属性“replace”,因为初始请求在replace之前有null值