Я, кажется, пропустил что-то очень очевидное. В любом случае, я разрабатываю веб-приложение ReactJs и использую nodejs (browser-sync) для размещения простого веб-сервера для тестирования на localhost. Все работает нормально.Хостинг веб-сервера и веб-службы локально на одном и том же порту
Что касается серверной части, у меня есть служба REST, размещенная в ASP.NET WebAPI.
Я хочу сохранить URL-адреса в веб-приложении относительно причин развертывания (потому что тогда не имеет значения, что такое имя хоста, поскольку оно работает в одном домене).
Я знаю из опыта, что одновременно можно разместить самостоятельно размещенный ASP.NET WebAPI и веб-приложение в IIS Express (по крайней мере, на разных путях).
Но теперь, когда я запускаю синхронизацию с браузером (который, как я могу сказать, использует узел http-сервера, а затем хост-узел WebAPI, хост службы говорит мне, что он не может размещать на этом URL-адресе.
Когда я запускаю его наоборот, синхронизация браузера автоматически увеличивает порт, чтобы он находился на следующем свободном порту.
Есть ли у кого-нибудь опыт?
EDIT:
Мой вопрос может быть, в более общем смысле: Как вы разрабатываете веб-приложения, которые размещаются на локальном веб-сервере (в моем случае через nodejs) против местного работает веб-сервиса? И используете ли вы относительные URL-адреса в своем веб-приложении? Это приводит к проблеме, что служба и веб должны работать на том же сервере
Это, как вы можете сделать он использует htt p-server, обслуживающий только статические файлы, учитывая, что 8080 - это порт, который вы хотите просмотреть на сайте, а 8081 - это сайт, на котором запущен ваш веб-сервер API: 'http-server -o -p 8080 -P http: // localhost: 8081/' – realMarkusSchmidt