标签: reactjs heroku environment-variables
我正在使用React和Node进行项目,并使用Heroku进行部署,
在开发中一切正常,但是在生产中我无法访问env变量,
例如,process.env.REACT_APP_API_KEY在生产中未定义,但在开发中可以确定,
是因为我没有提交.env文件吗?如何在不提交的情况下获取.env值?
谢谢
答案 0 :(得分:2)
您应该在Heroku上检查应用程序的设置。 在设置菜单下,您会看到Reveal config vars,单击它以添加新的ENV变量(及其键和值)或查看先前添加的变量
Reveal config vars
答案 1 :(得分:1)
您需要在heroku服务器上设置环境变量。
您需要在heroku控制台中转到您的应用,然后单击“设置”选项卡,然后单击“ Reveal Config Vars”按钮,这将为您提供输入env vars的选项,并为每个变量输入一个键和值,因为密钥的使用与开发环境中使用的密钥相同,例如REACT_APP_API_KEY,等等。
Reveal Config Vars
REACT_APP_API_KEY