Возникли проблемы с подключением моего клиентского приложения Heroku к моему серверному приложению - PullRequest
0 голосов
/ 16 октября 2018

Я понял, что написал оригинальный вопрос довольно плохо.Так что я собираюсь попробовать еще раз.Так что работая локально, это прекрасно работает.Но когда я нажимаю на Heroku и работаю над развернутой версией, я получаю сообщение об ошибке CORS в журнале консоли, когда пытаюсь войти в систему или зарегистрировать пользователя.Мой сервер и клиент находятся на двух отдельных приложениях heroku.

Так что мне требуется CORS наверху, и именно так я звоню внутри моего сервера / index.js

app.use(
 cors({
   origin: CLIENT_ORIGIN
  })
);

Внутри моего конфигурационного файла внутри heroku для моего серверного приложения.У меня CLIENT_ORIGIN, подключенный к URL моего клиентского приложения

Это ошибка, которую я получаю внутри консоли

Доступ к выборке по адресу https://sheltered -hollows-50081.herokuapp.com/ api / login 'from origin' https://nameless -basin-56223.herokuapp.com 'заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет'Заголовок Access-Control-Allow-Origin 'присутствует в запрашиваемом ресурсе.Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.

Скрытые пустоты - это мой URL-адрес сервера, а безымянный таз - мой URL-адрес клиента.

Если понадобится больше кода, я был бы рад показать.Просто не знаю, что нужно с этой ошибкой.

1 Ответ

0 голосов
/ 16 октября 2018

Добавьте этот пакет npm на ваш сервер https://www.npmjs.com/package/cors

импортируйте cors в ваш файл index.js

app.use(cors());
app.options('*', cors()); // this will enable cors for all your route.

Просмотрите документы для лучшего понимания.

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