Как решить проблему с URL-адресом внешних ресурсов JavaScript

#javascript #url

Вопрос:

У меня есть файл JavaScript http://localhost:3000 . Этот файл включает в себя некоторые ресурсы (изображения, шрифты), которые находятся по одному и тому же URL-адресу.

Но проблема в том, что когда я добавляю этот скрипт http://localhost:5000 , все ресурсы этого файла используются http://localhost:5000 в качестве базового URL-адреса. Они должны были прийти оттуда http://localhost:3000 .

 // http://localhost:3000  // script.js  const image = './assets/logo.png';   // http://localhost:5000  lt;script type="text/javascript" crossorigin src="http://localhost:3000/script.js"gt;lt;/scriptgt;  // image const value is, `http://localhost:5000/assets/logo.png`   

Комментарии:

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

2. Это невозможно, так как localhost:3000 может быть другой URL-адрес, когда я настраиваю его на сервере. Вы можете попросить использовать .env , но это также невозможно.