Node.js ValidationError:“验证错误”;“到期分钟”;不允许使用NodeJs JsonWebToken
我将NodeJs与JsonWebtoken模块一起使用 我在调用json web令牌的sign方法时遇到了这个错误 ValidationError:“expiresInMinutes”是不允许的 好的,我是从 您必须调用expiresIn,而不是expiresinminNode.js ValidationError:“验证错误”;“到期分钟”;不允许使用NodeJs JsonWebToken,node.js,jwt,Node.js,Jwt,我将NodeJs与JsonWebtoken模块一起使用 我在调用json web令牌的sign方法时遇到了这个错误 ValidationError:“expiresInMinutes”是不允许的 好的,我是从 您必须调用expiresIn,而不是expiresinmin var token = jwt.sign(user, req.app.get('jwtTokenSecret'), { expiresIn : 60*60*24 }); 此处,expi
var token = jwt.sign(user, req.app.get('jwtTokenSecret'), {
expiresIn : 60*60*24
});
此处,
expiresIn
的值是以秒为单位而不是以分钟为单位测量的,因此必须正确输入该值。expiresInMinutes
不推荐使用,您应该使用expiresIn:'1440m'
例如expiresInMinutes
不推荐使用expiresIn
。从:
expiresIn
:以秒或描述时间跨度的字符串表示。例:60、2天、10小时、7天
var-token=jwt.sign(user,req.app.get('jwtTokenSecret'),{expiresIn:60*24;//24小时后到期})@MahmoudElgohary从文件中写道:“expiresIn:以秒表示”请不要按照@MahmoudElgohary刚才的建议。这将在24分钟内到期,而不是数小时。对于小时,使用
{expiresIn:'xh'}
其中x
是任意数字。示例:{expiresIn:'24h'}
谢谢man:+1:,下次我将在堆栈溢出之前首先查看文档:joy:
var token = jwt.sign(user, req.app.get('jwtTokenSecret'), {
expiresIn : 60*60*24
});