在我的本地文件结构中,我创建了一个名为.env
的文件来保存我的JWT身份验证密钥。当我使用git将应用程序部署到Heroku,然后尝试使用Postman发送API请求时,出现以下消息:
错误:secretOrPrivateKey必须具有一个值
从其他搜索来看,这似乎是因为我没有将我的.env
文件部署到该信息所在的位置。但是,网络也清楚表明您不应该部署该文件。
我为什么要问,在没有.env
密钥的情况下,我的应用程序应该如何编码JWT?
答案 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的仪表板。