как заменить пробел в URL-адресе изображения в nodejs - PullRequest
0 голосов
/ 01 октября 2019

Я получаю данные из 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, но не помогая заранее спасибо

1 Ответ

0 голосов
/ 01 октября 2019

URL-адрес изображения выглядит нормально, если вы не видите изображение на веб-странице, попробуйте удалить с него протокол.

url = url.replace("https:", ""); 

Если это не сработает, попробуйте удалить пробелы какВы хотели:

let url = "https://s3.eu-west-2.amazonaws.com/ererf3wery/Hillside Plaza Hotel-5cdebeaf34157a0026526f0d/providerImage/hph.jpeg";
url = url.replace(/\ /g, "%20");
console.log(url)
...