node jwt 生成token使用

1
npm install jsonwebtoken --save
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const jwt = require('jsonwebtoken');
const secret = 'aaa'; //撒盐:加密的时候混淆

//jwt生成token
const token = jwt.sign({
name: 123
}, secret, {
expiresIn: 60 //秒到期时间
});
console.log(token);
//解密token
jwt.verify(token, secret, function (err, decoded) {
if (!err){
console.log(decoded.name); //会输出123,如果过了60秒,则有错误。
}
})