【发布时间】:2019-10-07 05:15:11
【问题描述】:
在我的本地文件结构中,我创建了一个名为 .env 的文件来保存用于 JWT 身份验证的密钥。当我使用 git 将我的应用程序部署到 Heroku,然后尝试使用 Postman 发送 API 请求时,我收到以下消息:
错误:secretOrPrivateKey 必须有值
从其他搜索看来,这是因为我没有将我的 .env 文件部署到该信息所在的位置。但是,网络也明确表示您不应该部署该文件。
这就是我问的原因,我的应用程序到底应该如何在没有 .env 中的密钥的情况下对 JWT 进行编码?
【问题讨论】:
-
您可以在 Heroku 上设置一个密钥,如通过 Heroku 部署 Node 应用程序的链接所示:devcenter.heroku.com/articles/config-vars
标签: node.js heroku environment-variables jwt production-environment