Давайте минутку объясним, что такое «происхождение» простыми словами.
Когда пользователь просматривает веб-сайт, он использует адрес. Обычно этот адрес является доменом, но когда мы запускаем наши тесты, мы в основном работаем с локальными IP-адресами.
Для CORS это не имеет значения. После включения Allow-Origins сервер просматривает адрес, который пользователь использовал для доступа к сайту , и определяет его как «источник» запроса.
Очевидно, что на более глубоком уровень, все сводится к IP-адресам. Но когда речь идет о CORS, это скорее метод безопасности высокого уровня. Это помогает предотвратить подделку межсайтовых запросов, например.
В заключение, для того чтобы CORS работал, убедитесь, что вы разрешили адрес, который пользователь использует для доступа к службе HTTP .
Итак, если вы обслуживаете приложение VUE, которое работает на http://localhost:8080
, и из него вызываете службу HTTP на http://localhost:5555
, вам нужно будет сделать это на указанном HTTP услуга:
app.use(cors({
origin: 'http://localhost:8080'
}));