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={//这里就返回不了前端了,前端报404
success:200,
data:info
}
})
你期待的结果是什么?实际看到的错误信息又是什么?
最后想说的是,我想用koa2+mongodb做一个登录注册的api服务,之后用vue-cli写登录注册页面,练练手
波斯汪
浏览 195回答 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

相关分类

JavaScript