var loginup = async (ctx,next) => { let arr; //查询数据库 没有用户默认admin 123456 console.time("asd") await dbs.find('admin').then((res)=>{ arr = res.data }) if(arr.length == 0){ await dbs.add('admin',{name:"admin",pwd:"123456"}) await dbs.find('admin').then((res)=>{ arr = res.data }) } console.timeEnd("asd") //判断用户名密码 if(ctx.request.body.name == arr[0].name && ctx.request.body.pwd == arr[0].pwd){ //颁发token const token = jwt.sign({ name: ctx.request.body.name, id: arr[0]._id }, 'my_token', { expiresIn: '2h' }); ctx.body={code:0,token} }else{ ctx.body={code:1,msg:"密码错误"} } next() } module.exports = { 'POST /login' : loginup };