document.origin не определен и нарушает политику - PullRequest
0 голосов
/ 05 января 2019

Я сделал API, который находится по пути localhost: 3000 и localhost: 3000 / api / users возвращает пользователей в формате json. Я также создал веб-страницу, которая загружается при достижении url localhost: 3000, на которой есть кнопка, которая при нажатии запускает метод для получения пользователей из localhost: 3000 / api / users с помощью метода XMLHttpRequest (). По сути, веб-страница на localhost: 3000 действует как конец шрифта для запроса API (backend) на localhost: 3000 / api / users

Но когда я нажимаю эту кнопку, она выдает ошибку в консоль, которая Access to XMLHttpRequest at 'localhost:3000/api/users/' from origin 'http://localhost:3000' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. Сначала это сбивало с толку, потому что и у моей веб-страницы, и у api есть один домен localhost: 3000, но если я делаю document.origin спереди -в конце веб-страницы ее возвращение не определено. Что я не понимаю почему? Потому что он должен вернуть localhost: 3000, так как это домен веб-страницы.

Дополнительная информация- Я сделал это все в рамке экспрессии node.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...