Я развернул API-интерфейс nodejs в Heroku и приложение React на своем личном сайте, и у меня возникают ошибки cors, но переход на URL-адрес API напрямую получает ответ? - PullRequest
2 голосов
/ 31 октября 2019

Я написал приложение NodeJs с экспресс-сервером, которое отлично работает на heroku. С моего локального компьютера, с прокси-сервером, установленным в package.json моего приложения React, я могу взаимодействовать с API. Из браузера я тоже могу с ним взаимодействовать. Однако развернутое приложение React на моем сайте не может получить ресурсы. Кстати, Heroku принимает запросы GET.

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

Редактировать : Я добавил пакет cors npm. Я могу делать запросы на выборку из браузера. Но мой сайт не может ...

1 Ответ

0 голосов
/ 31 октября 2019

Def звучит как ошибка перекрестного происхождения! Браузер маскирует подробности ошибки от реакции в целях безопасности. Попробуйте добавить npm install cors, а затем добавить его как промежуточное ПО - вы можете просмотреть пакет npm здесь

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