vue 中使用jwt 生成token
安装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][https_www.jb51.net_article_168425.htm]
还没有评论,来说两句吧...