Я развернул свое первое приложение на Heroku, и домен веб-сайта доступен, но когда я пытаюсь любить, я получаю следующий набор сообщений об ошибках.
вход: 1 Доступ к XMLHttpRequest по адресу 'https://unit-backend.herokuapp.com/property/login' from origin 'http://unit-website.herokuapp.com' заблокирован политикой CORS: ответ на предварительную проверку запрос не проходит проверку контроля доступа: на запрошенном ресурсе отсутствует заголовок Access-Control-Allow-Origin.
NODE
I уже добавили библиотеку CORS и попытались предоставить разрешение следующими способами: app.use(cors({ origin: "https://unit-website.herokuapp.com" }));
res.setHeader(
"Access-Control-Allow-Origin",
"https://unit-website.herokuapp.com"
);
res.setHeader(
"Access-Control-Allow-Methods",
"GET, POST, OPTIONS, PUT, PATCH, DELETE"
);
res.setHeader(
"Access-Control-Allow-Headers",
"X-Requested-With,content-type"
);
res.setHeader("Access-Control-Allow-Credentials", true);
next();
});
Я не уверен, связана ли эта ошибка с CORS или есть ошибка в моем коде. когда я запускаю Heroku open на бэкэнд-стороне, я получаю следующую ошибку:
heroku [router]: at = error code = H10 desc = "App crashed" method = OPTIONS path = "/ property / логин "host = unit-backend.herokuapp.com request_id = 8bd46aae-91cb-4d25-ba61-5f454fac68d2 fwd =" 73.83.19.43 "dyno = connect = service = status = 503 байта = протокол = https
REACT
У меня есть переменные среды, заданные в двух файлах, один - это продукция, которая имеет
REACT_APP_API_URL=https://unit-backend.herokuapp.com
, а другая - разработка, которая имеет
REACT_APP_API_URL=http://localhost:6969
Если вам нужна дополнительная информация, дайте мне знать. Спасибо за ваше время.