获取不到post提交的数据

来源:4-2 mongoose(2)

慕娘9811079

2018-12-24

在用mongodb章节中用如下方法,存储数据。发现取不到提交上来的数据,数据库里面有新的纪录。但是内容是空的
图片描述数据库
图片描述crud那个命令好像不起作用,用postman模拟。request里面找不到body

router.post('/addPerson', async function(ctx){
  const person=new Person({
    name:ctx.request.body.name,
    age:ctx.request.body.age
  })
  await person.save()
  ctx.body={
    code:ctx.request
  }
})
写回答

2回答

狗子开始自闭

2018-12-26

//img.mukewang.com/szimg/5c22596e0001c58208860157.jpg

//img.mukewang.com/szimg/5c22597e00012c7d07800229.jpg

这样就可以了

0
1
慕娘9811079
非常感谢!
2018-12-26
共1条回复

快乐动起来呀

2018-12-25

你这个写法是不对的,这个接口是存储数据的,你返回的是请求头,看到的是请求头没毛病呀

0
1
慕娘9811079
name 是通过ctx.request.body.name这样获取到值的。那我就想 ctx.request下是不是应该有个叫body的对象,于是就返回了ctx.request,但是并没有发现body?
2018-12-25
共1条回复

Vue全家桶+SSR+Koa2全栈开发美团网

整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品

2445 学习 · 1638 问题

查看课程