为了账号安全,请及时绑定邮箱和手机立即绑定

koa2+mongoose疑惑, 数据已经写入数据库了, 接口通的, 前端返回404!!! 急求解答!

koa2+mongoose疑惑, 数据已经写入数据库了, 接口通的, 前端返回404!!! 急求解答!

波斯汪 2019-07-27 00:24:00
问题描述接口正常,只要操作数据库就前端就会报404错误问题出现的环境背景及自己尝试过哪些方法试过把操作数据库的代码注释,接口能正常访问,打开注释前端就会报404相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)router.get('/login',asyncctx=>{//letuser=newUserModel({//username:'username',//password:'password123'//})//letinfo=awaituser.save()letinfo=awaitUserModel.find({})//注释掉操作数据库就是通的console.log(info,'---info');//这里是通的,有数据显示ctx.body={//这里就返回不了前端了,前端报404success:200,data:info}})你期待的结果是什么?实际看到的错误信息又是什么?最后想说的是,我想用koa2+mongodb做一个登录注册的api服务,之后用vue-cli写登录注册页面,练练手
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

'GET/getData':async(ctx,next)=>{
letres=ctx.response;
letdata=awaitgetData();
res.body={
status:200,
message:'查询成功',
data:data
};
},
因为你在返回给前端数据之前已经调了letinfo=awaitUserModel.find({})也就是查询了接口,但是你返回给前端的时候body并没有返回值,导致404,建议打印一下此时的ctx
                            
查看完整回答
反对 回复 2019-07-27
  • 2 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信