为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError:回调不是函数,“node_modules\jsonwebtoken\sign

TypeError:回调不是函数,“node_modules\jsonwebtoken\sign

婷婷同学_ 2022-06-16 10:19:10
当我在 Postman 中执行注册操作时,控制台中出现以下错误:错误:TypeError: 回调不是函数,node_modules\jsonwebtoken\sign.js:101:14)问题出在这一行:const token = jwt.sign({name, email, password}, process.env.JWT_SECRET, process.env.JWT_ACCOUNT_ACTIVATION, {expiresIn: '10m'});控制器/认证const User = require('../models/user');const jwt = require('jsonwebtoken');exports.signup =  (req, res) => {    const {name, email, password} = req.body;    User.findOne({email}).exec((err, user) => {        if (user) {            return res.status(400).json({                error: "Email is taken"            })        }        const token = jwt.sign({name, email, password}, process.env.JWT_SECRET, process.env.JWT_ACCOUNT_ACTIVATION, {expiresIn: '10m'});    });};更新当我删除process.env.JWT_SECRET时,它可以工作。我必须使用process.env.JWT_SECRET吗?
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

用 process.env.JWT_ACCOUNT 交换 process.env.JWT_SECRET 的位置,反之亦然



查看完整回答
反对 回复 2022-06-16
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

jwt.sign 基本上接受四个参数

  • 有效载荷

  • 秘密

  • 选项

  • 回调函数

如果您在这种情况下更改订单,您将收到此错误


查看完整回答
反对 回复 2022-06-16
  • 2 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信