Невозможно установить переменные среды для приложения реакции внутри приложения node.js. (героку) - PullRequest
0 голосов
/ 10 июля 2020

Итак, я развертываю приложение стека MERN на heroku, и у меня есть два файла .env. Один предназначен для бэкэнда nodejs, а другой - для интерфейса реакции. В heroku вы можете устанавливать переменные среды, но они действуют, по сути, как файл .env в каталоге root. Однако моя клиентская папка вложена в node.js

1 Ответ

0 голосов
/ 10 июля 2020

Если вы используете react-scripts, вам просто нужно предварять любые переменные env React с помощью REACT_APP_. Вот как он знает, где они принадлежат, при создании вашего приложения. Так что просто добавьте их в свой код и в переменные конфигурации на Heroku как REACT_APP_NAME_OF_YOUR_ENV_VAR, и все будет хорошо.

Вот документы из Create React App о том, как это сделать с помощью react-scripts и добавление переменных env, и вот оно для Heroku

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