看起来您正在本地命令行上运行该代码。在Heroku上为您的应用heroku config:set
设置环境变量 。它对您的本地环境没有任何作用。
要在本地使用环境变量,必须以其他方式设置它们。您可以使用操作系统提供的任何工具手动进行操作,但是Heroku CLI还提供了一个heroku local
命令,该命令可以方便地从名为的文件中读取环境变量.env
并为您填充它们。
只需创建一个.env
包含变量的文件,例如
TEST_VAR=hello_world
然后通过运行您的代码heroku local
。默认情况下,这将web
按照中的定义运行您的进程Procfile
。如果您已经使用设置了变量heroku config:set
,则可以将其复制到.env
文件中:
heroku config:get TEST_VAR >> .env
请注意,该.env
文件不应提交到您的存储库。它仅供本地使用。在Heroku上,您应该继续使用来设置config vars heroku config:set
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句