koa2+mongoose疑惑, 数据已经写入数据库了, 接口通的, 前端返回404!!! 急
问题描述
接口正常, 只要操作数据库就前端就会报404错误
问题出现的环境背景及自己尝试过哪些方法
试过把操作数据库的代码注释, 接口能正常访问, 打开注释前端就会报404
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
router.get('/login', async ctx => {
// let user = new UserModel({
// username: 'username',
// password: 'password123'
// })
// let info = await user.save()
let info = await UserModel.find({}) // 注释掉操作数据库就是通的
console.log(info, '---info'); // 这里是通的, 有数据显示
ctx.body = { // 这里就返回不了前端了, 前端报404
success: 200,
data: info
}
})
你期待的结果是什么?实际看到的错误信息又是什么?
最后想说的是, 我想用koa2+mongodb做一个登录注册的api服务, 之后用vue-cli写登录注册页面, 练练手
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为你在返回给前端数据之前已经调了
let info = await UserModel.find({})
也就是查询了接口,但是你返回给前端的时候body并没有返回值,导致404,建议打印一下此时的ctx