验证 JWT 令牌错误 'secretOrPrivateKey must have a value'

Verify JWT Token error 'secretOrPrivateKey must have a value'

return 失败(新错误('secretOrPrivateKey must have a value'));enter image description here

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

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

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

require("dotenv").config();

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

JWT_SECRET=12bob12ou2b1ob
NODE_ENV=development

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

const jwtSecret = process.env.JWT_SECRET