如果我不应该提交.env,我的生产Heroku应用程序如何知道要使用的秘密密钥?

时间:2019-05-20 20:18:23

标签: node.js heroku environment-variables jwt production-environment

在我的本地文件结构中,我创建了一个名为.env的文件来保存我的JWT身份验证密钥。当我使用git将应用程序部署到Heroku,然后尝试使用Postman发送API请求时,出现以下消息:

  

错误:secretOrPrivateKey必须具有一个值

从其他搜索来看,这似乎是因为我没有将我的.env文件部署到该信息所在的位置。但是,网络也清楚表明您不应该部署该文件。

我为什么要问,在没有.env密钥的情况下,我的应用程序应该如何编码JWT?

1 个答案:

答案 0 :(得分:1)

.env本身只是在本地计算机上填充environment variables的一种简便方法。 Heroku supports configuration via environment variables out of the box

您可以set a variable使用

heroku config:set SOME_VAR=some_value

或使用基于Web的仪表板。

相关问题