一、下载jwt依赖用于令牌签名/验证的库
国内淘宝镜像cnpm安装教程
cnpm i -S jsonwebtoken
二、在app.js 编写如下代码
const jwt = require('jsonwebtoken')
const username = "admin"
//token私钥
const PRIVATE_KEY = 'tokenKey'
//token时效
const JWT_EXPIRED = 60 * 60
const token = jwt.sign({ username },PRIVATE_KEY,{expiresIn:JWT_EXPIRED})
console.log("token就这么简单:",token)
三、运行结果:
四、在此我们已经把token生成好了
五、解析已生成的token,并获取token里的参数
const jwt = require('jsonwebtoken')
//token私钥
const PRIVATE_KEY = 'tokenKey'
//token
const token = `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiaWF0IjoxNTgzMzg2MzM1LCJleHAiOjE1ODMzODk5MzV9.7MkdZmzi2JidLFpyZqi7pXO69OJtud4YyuZkH_xk_qg`
//解析token
let verifyToken = jwt.verify(token, PRIVATE_KEY)
console.log(verifyToken);
六、执行:node app.js
OK,成功解析出token中的参数