heroku 环境变量返回未定义

obi*_*obi 6 javascript heroku node.js reactjs

我尝试设置一些环境。Heroku 上的变量和我所做的,打开 Heroku 仪表板时我可以看到应用程序中的变量。但是当我尝试从我的应用程序访问变量时,它会返回undefined任何想法吗?

componentDidMount() {
    console.log('this env' , process.env.backEndServer) // undefined
}
Run Code Online (Sandbox Code Playgroud)

检查 Heroku cli:

$ heroku config:get backEndServer // https://myserver.com
Run Code Online (Sandbox Code Playgroud)

小智 0

如果您检查 Heroku 构建日志,它建议您指定 Nodejs 版本。如果您在 package.json 中指定节点版本,则可能会解决该问题。

包.json

{
...
  "engines": {
   "node": "12.13.1"
   },
...
}
Run Code Online (Sandbox Code Playgroud)