Я работаю над веб-приложением (спереди Angular, сзади Node / Express / Mongo) уже несколько месяцев.
Я запускаю Angular на localhost: 4200 и Node на localhost: 3000
Некоторые сотрудники нашей команды запускают серверную часть на виртуальной машине, работающей на их компьютерах.
Чтобы приложение работало в обоих случаях, мы отредактировали файл хостов Windows, чтобы приложение указывало направильное место (либо виртуальная машина, либо задняя часть на локальной машине)
127.0.0.1 mysite
Разработчики, использующие виртуальную машину, изменили 127.0.0.1 с IP-адресом своей виртуальной машины.
Всеработал без сбоев.
Несколько дней назад наша компания установила битлокер на каждый ПК, и я считаю, что это привело к тому, что наша установка сломалась для всех, кто не использует виртуальную машину (которая не подвержена битлокеру)
Люди, работающие на localhost, начали получать из фронт-приложения:
ОПЦИИ http://mysite:3000/auth/login 426 (требуется обновление)
Запросы даже не попадают на Node-сервер,Похоже, они перенаправлены на сервер веб-сокетов?
Если я изменю запросы на целевой localhost: 3000, приложение снова работает, но мы теряем настройку для людей, работающих на виртуальной машине.(таким образом, фиксация кода становится раздражающей, если нам нужно каждый раз менять базовый URL-адрес)
Я мог бы создать среду для каждого случая, но она не была чистой, и я хотел бы знать, почему она внезапно сломалась.