vue 中使用jwt 生成token
安装jwt: "jsonwebtoken":"^8.5.1",getToken(){constjwt=require("jsonwebtoken");//引入jwt//constsecret="thisisaprivatekey";//指定一个用于生成token的密钥字符串constsecret="wwf";//指定一个用于生成token的密钥字符串consttok...
安装jwt: "jsonwebtoken": "^8.5.1",
getToken() {
const jwt = require("jsonwebtoken"); // 引入jwt
// const secret = "this is a private key"; // 指定一个用于生成token的密钥字符串
const secret = "wwf"; // 指定一个用于生成token的密钥字符串
const token = jwt.sign({ foo: "bar" }, secret, {
// 传入元数据和secret密钥,并指定过期时间生成token
expiresIn: 5, // 单独一个数字表示多少秒
// expiresIn: "10h", // 表示10小时后过期
// expiresIn: "2d" // 表示2天后过期
});
console.log(777,`token is ${token}`);
setTimeout(() => {
// 5秒后对该token进行校验
jwt.verify(token, secret, (err, decoded) => {
console.log(1111111111,err);
if (err) {
console.log("token 已经失效了.");
} else {
console.log(222222222,`token data is ${JSON.stringify(decoded)}`);
}
});
}, 5000);
},
相关参考文章:1. https://blog.csdn.net/weixin_38405253/article/details/108313594
2. https://www.jb51.net/article/168425.htm
更多推荐
所有评论(0)