我正在使用 JsonWebTokens 创建我的第一个登录系统,但在尝试使用该encode
功能时遇到了障碍。
我的错误信息说:
if (this.ended && !this.hasRejectListeners()) 抛出原因;^ 类型错误:未定义不是函数
我已经设法将错误缩小到这行代码:
var jwt = require('jsonwebtoken');
jwt.encode(payload, superSecret);
这是函数的一部分,如下所示:
var moment = require('moment');
var jwt = require('jsonwebtoken');
var superSecret = require('../config/token.js').secret;
function (user) {
var payload = {
sub: user._id,
iat: moment().unix(),
exp: moment().add(14, 'days').unix()
};
return = jwt.encode(payload, superSecret);
不用说,因为这是我第一次验证任何东西,我不知道为什么这会导致错误。请帮忙。