验证 JWT 令牌错误"秘密或私钥必须具有值"



返回失败(new Error('secretOrPrivateKey必须有一个值'));在这里输入图像描述

我认为您的应用程序无法读取环境变量。

建议使用dotenv: https://github.com/motdotla/dotenv

安装后,你必须在应用程序的顶部导入它,像这样:

require("dotenv").config();

在应用程序的根目录下指定一个文件.env,并添加变量

JWT_SECRET=12bob12ou2b1ob
NODE_ENV=development

之后,你可以像在你的链接图像中那样使用变量:

const jwtSecret = process.env.JWT_SECRET

最新更新