Hei*_*erg 5 javascript node.js secret-key express
当我运行我的服务器时,我遇到了以下错误。
Error: Config validation error: "JWT_SECRET" is required. "JWT_EXPIRATION_TIME" is required
因此我必须设置 JWT 密钥等。
我想知道如何设置JWT_SECRET。但我不知道如何生成和设置它们。
我设置了.env文件,我必须在其中配置一些变量。
我的.env文件如下。
.env
JWT_SECRET=
JWT_EXPIRATION_TIME=
Run Code Online (Sandbox Code Playgroud)
如果有人知道生成的好方法SECRET请告诉我。
谢谢
小智 11
您可以通过运行以下命令在控制台中生成令牌:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'));"
Run Code Online (Sandbox Code Playgroud)
然后将生成的令牌添加到您的.env文件中
小智 7
正如@Arya 和@JaromandaX 所提到的,您必须在类似JWT_SECRET这样的内容JWT_SECRET=yourfavoritecolor和JWT_EXPIRATION_TIME=3600. 您可以在代码中使用process.env.JWT_SECRET和来调用它们process.env.JWT_EXPIRATION_TIME。
查看这篇关于 JWT 的文章 -实现 JWT 的正确方法
| 归档时间: |
|
| 查看次数: |
35592 次 |
| 最近记录: |