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

问题描述接口正常,只要操作数据库就前端就会报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写登录注册页面,练练手


拉风的咖菲猫
浏览 619回答 2
2回答

摇曳的蔷薇

'GET/getData':async(ctx,next)=>{letres=ctx.response;letdata=awaitgetData();res.body={status:200,message:'查询成功',data:data};},因为你在返回给前端数据之前已经调了letinfo=awaitUserModel.find({})也就是查询了接口,但是你返回给前端的时候body并没有返回值,导致404,建议打印一下此时的ctx
打开App,查看更多内容
随时随地看视频慕课网APP