Браузер Chrome по умолчанию блокирует смешанный контент.Поскольку ваше приложение React обслуживается по протоколу https, а ваше API обрабатывается по протоколу http, оно блокирует службу API.
Один из способов решения этой проблемы -
- изменить свой внутренний сервер для обслуживания с использованием https (используйте https://letsencrypt.org/ для получения бесплатного SSL-сертификата)
- еще используйте proxy для прокси-запросов API с
create-react-app
.Таким образом, ваш API-интерфейс также будет обслуживаться с помощью https, решающего проблему смешанного контента.
Подробнее о развертывании на heroku см. https://medium.freecodecamp.org/how-to-make-create-react-app-work-with-a-node-backend-api-7c5c48acb1b0.