首先下载
npm i express-jwt
在app.js文件中配置
//先将express-jwt引入
let expressJwt=require("express-jwt")
//配置验证token中间件
app.use(expressJwt({
//解析口令
secret:"zhangsan",
//加密方式
algorithms:["HS256"]
}).unless({
//不需要验证的路由
path:["/login",
{url : /^\/upload/ , methods : ["GET"]}]
}))
在登录接口中生成token
先下载
npm i jsonwebtoken
在引入
let jwt=require("jsonwebtoken")
在接口中
let obj={
username:"admin",
pwd:"123",
}
let token= "Bearer"+" "+jwt.sign(obj,"zhangsan",{expiresIn:"1h"})