请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

TypeError: Cannot set property 'author' of undefined

其实打印req.body 也是undefined。
图片描述
我理了一下调用的顺序。一切的代码·都是按老师的方法写的。进入到handleBlogRouter时req.body不可能是undefined呀
图片描述
图片描述
图片描述
图片描述

正在回答 回答被采纳积分+3

1回答

双越 2020-09-04 21:32:27

第一,先说你题目一开始提到的 res.body 。res.body 是 undefined ,这个符合预期,除非你自己给 req.body 赋值了。注意你说的是 res.body 而不是 req.body 。

第二,你在 req.body = postData 这一行打个断点,启动调试,然后复现你这个错误。看看断点能命中吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 ARUKANA #1
    不好意思是写错了。我特意检查了代码中没有将req写成res.这里提问出现笔误,req.body 是 undefined
    回复 有任何疑惑可以回复我~ 2020-09-04 21:51:20
  • 提问者 ARUKANA #2
    打断点了。postData = {}。。。
    回复 有任何疑惑可以回复我~ 2020-09-05 20:01:37
  • 双越 回复 提问者 ARUKANA #3
    那你就顺着代码逻辑网上找,看看 resolve(...) 时为何 postData 是空对象呢
    回复 有任何疑惑可以回复我~ 2020-09-05 22:51:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信