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

koa2+mongoose疑惑, 数据已经写入数据库了, 接口通的, 前端返回404!!! 急求老司机指点!

koa2+mongoose疑惑, 数据已经写入数据库了, 接口通的, 前端返回404!!! 急求老司机指点!

郎朗坤 2019-09-26 09:35:03
问题描述接口正常,只要操作数据库就前端就会报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 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号