问题设置本地heroku环境变量

时间:2017-01-05 06:04:37

标签: node.js reactjs heroku

我正在使用以下反应buildpack和heroku应用程序: https://github.com/mars/create-react-app-buildpack

我正在尝试在本地运行应用程序时在.env文件中设置环境变量,但应用程序没有将它们提取出来。

这是.env文件的内容:

  

$ cat .env
TEST = blap   JAWSDB_MARIA_URL = MySQL的:// ubr638kkc74oaaky:p2ftrun8f5ap41e3@mcldisu5ppkm29wf.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306 / kfo3ozwu8gjjl6lh

然而,在应用程序中还有其他环境变量出现,我不知道它们来自何处(扩展对象来自console.log(process.env)): enter image description here

运行“heroku local web”之后有一条控制台消息,似乎表明.env的内容已加载: enter image description here

1 个答案:

答案 0 :(得分:1)

仔细阅读buildpack指令后想出了问题。 Create-react-app-buildpack确实改变了局部环境变量的处理方式(环境变量必须在应用程序中以“env。”为前缀)。

说明的相关部分可在此处找到: https://github.com/mars/create-react-app-buildpack/blob/master/README.md#runtime-configuration