2015-06-14 60 views
0

我有一个ajax调用,它依赖于一个API密钥作为请求URL的一部分。我正在使用dotenv来隐藏该密钥。当我在本地运行,但一旦部署在Heroku它工作得很好,这让我回:在部署到Heroku/production时更改dotenv配置?

Uncaught TypeError: Cannot read property '________' of null 

看起来好像它返回null改回(但它是完全正常的发展)。我想知道在推向Heroku /生产时是否必须更改与dotenv有关的任何设置?

谢谢!

回答

4

我假设您所指的文件名为.envdotenv。在该文件中,你需要在Heroku上的每个变量必须在Heroku的配置瓦尔定义:https://devcenter.heroku.com/articles/config-vars

.env文件复制Heroku的配置瓦尔locally一个简单的方法。这样你的代码准备从config vars中读取配置数据。对于在Heroku上运行的代码,您需要设置heroku config vars。

+0

嗨,非常感谢!究竟是什么问题。需要设置Heroku的配置变量,现在它工作正常。真的很感谢帮助! – hidace