@url =http://localhost:8000
@json=Content-Type: application/json
@auth=Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiYWRtaW4iLCJpYXQiOjE2Mzg1MjIwNzQsImV4cCI6MTYzODUyMjM3NH0.sI_Jdbazo0CEQkcPG0pYiCbiEcd-XyFhlGpmir0cO-M
###登录
POST {{url}}/login
{{json}}
{
"name":"admin",
"pwd":"123456"
}
###获取数据
GET {{url}}/data
{{auth}}
### 查询
GET {{url}}/tag
{{auth}}
### 添加
POST {{url}}/tag
{{json}}
{{auth}}
#content
//表单方式
# id=1000&name="张三"
{
"text":"6234"
}
### 删除
DELETE {{url}}/tag
{{json}}
{
"_id":"61a887ada8457be730ee21d6"
}
### content 查询
GET {{url}}/content
### content 添加
POST {{url}}/content HTTP/1.1
{{json}}
{
"title":"孤独的根号三",
"content":"一个孤独的根号三七八九"
}
### 删除
DELETE {{url}}/content
{{json}}
{
"_id":"61a889f2116f2745d91ff7e6"
}
### 修改
PUT {{url}}/content?_id=61a88d6be8778fb3f69eae48
{{json}}
{
"top":"true"
}
### user 查询
GET {{url}}/user HTTP/1.1
### user 添加
POST {{url}}/user HTTP/1.1
{{json}}
{
"name":"小明",
"password":"12233yfr",
"email":"1637743640@qq.com",
"namegrop":"限制会员"
}
### user删除
DELETE {{url}}/user
{{json}}
{
"_id":"61a88c540d6c4ff5952338c6"
}
### user修改
PUT {{url}}/user?_id=61a88d05e8778fb3f69eae44
{{json}}
{
"name":"小红"
}
const {success,fail} = require("../toast");
const jwt=require("jsonwebtoken");
const key="web";
module.exports=function(router){
router.post("/login",async ctx=>{
const{name,pwd} = ctx.request.body;
if(name==="admin"&&pwd==="123456"){
//加密
const token=jwt.sign({name:"admin"},key,{expiresIn:300});
return success(ctx,"Bearer "+token);
}else{
return fail(ctx,"账号或密码不正确");
}
}).get("/data",async ctx=>{
return success(ctx,{});
})
var jwt=require('jsonwebtoken');
var token=jwt.sign({id:10001},'shhhh',{algorithm:'R5256',expiresIn:60});
var decoded=jwt.verify(token,'shhhh')
}