采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
创建博客的接口可以正常使用,数据也能插入到数据库,但是return new SuccessModel(blog)这个部分不起作用,response那里啥都没有
找了好久都没查到哪里出了问题,后来试着把 return new SuccessModel(blog) 替换成 return new ErrorModel(createBlogFailInfo) 能显示
老师那边是否有这个问题,如果没有,那我这里大概会是那里出现问题?SuccessModel那个文件是直接copy的老师的
你再打印一下 new SuccessModel(blog) 是什么?
打印的new SuccessModel(blog) 内容如下 ============== SuccessModel { errno: 0, data: { id: 3, userId: 1, image: '', content: 'asdfasdfasdf', updatedAt: 2020-03-26T01:57:49.320Z, createdAt: 2020-03-26T01:57:49.320Z } } ============== 后来我直接用老师src目录的代码覆盖我的代码 ( 分支:feature-create-blog,commitId:2892379), 只保留了seq.js里面自己的数据库配置。 貌似创建博客的response也是没有信息的。
打印没问题。也就是说 create 这个函数 return 没问题。然后,你在去 create 这个函数的外层,即 res 返回的地方看看,到底返回了什么内容。
// 创建微博 router.post('/create', loginCheck, async (ctx, next) => { const { content, image } = ctx.request.body const { id: userId } = ctx.session.userInfo const res = await create({ userId, content, image }) console.log('res: ', res) ctx.body = res }) 这里的console.log打印的也是 res: SuccessModel { errno: 0, data: { id: 2, userId: 1, content: 'dasdfasdf', image: '', updatedAt: 2020-03-26T02:59:02.604Z, createdAt: 2020-03-26T02:59:02.604Z } }
登录后可查看更多问答,登录/注册
用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师
1.5k 14
1.6k 11
1.8k 10
1.3k 9
1.5k 9
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号