为了账号安全,请及时绑定邮箱和手机立即绑定

req.body.movie不是作为一个对象,而是返回undefined,该怎么处理

http://img1.sycdn.imooc.com//59d745330001973813590295.jpg在控制台打印出req.body,内容是最左边的形式,可以看到‘movie[flash]’,'movie[summary]'等属性,原因是在发送POST请求的时候表单并没有把电影的flash,language,poster信息作为movie对象的属性,猜测原因是最右边的admin.jade的value="#{movie.language}"出了问题,求大神支招,是不是还要导入其它模块?

正在回答

3 回答

https://img1.sycdn.imooc.com//5b2663e200017ff402420124.jpghttps://img1.sycdn.imooc.com//5b266408000159eb06390374.jpg


改了model.js还是出现undefined?请教

0 回复 有任何疑惑可以回复我~
#1

慕斯3067776

解决了?
2018-06-29 回复 有任何疑惑可以回复我~

谢谢回答,原因已经找出来了,原来是model.js里面的save方法保存成了({_id:id}),应该改为({"_id":id}),


1 回复 有任何疑惑可以回复我~

Contains key-value pairs of data submitted in the request body. By default, it is undefined, and is populated when you use body-parsing middleware such as body-parser and multer.

express官网文档对req.body的描述,请确认是否缺少这个中间件

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

req.body.movie不是作为一个对象,而是返回undefined,该怎么处理

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信