关于后台登录验证 token 的生成方法

需要用到两个包

let { express : jwtt } = require("express-jwt");
let jwt = require("jsonwebtoken");
let secretkey = "xxx"
//配置token
app.use(jwtt({ secret:secretkey, algorithms: ['HS256'] }).unless({ path:['/login'] }))
app.use((err,req,res,next)=>{
if(err.name === 'UnauthorizedError'){
res.status(401).send('invalid token 还未登录哦 ... ')
}
})

//当登录成功时
if(login == true ){
//生成token
const token = jwt.sign(Object.assign({},resultData[0]),secretkey,{expiresIn:60 * 60 * 2})
res.send({token } )
}