Почему герои не работают с прокси в моем приложении реакции? - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть простое приложение для заметок, которое использует реакцию (создание приложения реакции) в папке клиента с узлом экспресс-мангуста.Если я пытаюсь загрузить в heroku, он отклоняет его из-за прокси ("proxy": "http://localhost:3001") в package.json в папке клиента. Если я избавлюсь от прокси, он без проблем загрузится в herokuно потому что его там нет, он не будет общаться с бэкендом, поэтому ничего не работает. При нажатии на heroku с прокси он будет собираться, но приложение выдает мне «Invalid Host header». Как мне исправить это? Все, что у меня естьпопытался удалить прокси.

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

Используете ли вы фиксированный порт в вашем приложении?Heroku назначает вам динамический порт, к которому вы должны привязаться, поэтому вы не можете просто использовать фиксированный порт, такой как 3001.

При запуске на Heroku вам следует привязаться к process.env.PORT.См. принципы выполнения .

0 голосов
/ 19 сентября 2019

Существует пакет сборки, который решает эти проблемы и предлагает лучший опыт с create-react-app. Проверьте:

Просто создайте свойприложение, запустив:

heroku create <app name> --buildpack mars/create-react-app
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...