Axios发布到Node.js服务器,但Node.js无法获取数据

时间:2019-02-14 11:29:37

标签: express vue.js axios

我将带有axios的vuejs cli发布到nodejs Express服务器:

axios.post('http://localhost:8081/users', bar)
        .then((response)=> {
          console.log(response)
        })
        .catch((error)=> {
          console.log(error)
        })

和服务器:

app.post('/users', (req, res) => {
  console.log(req.body.bar)
  res.json(req.body.bar)
})

http://localhost:8081/users中,我得到了Cannot GET /users和控制台日志窗口:未定义

请帮助我!

1 个答案:

答案 0 :(得分:0)

axios.post('http://localhost:8081/users', {foo: "Bar"})
 .then((response)=> {
      console.log(response.data) // must be show "Bar"
  })
  .catch((error)=> {
      console.log(error)
  })

app.post('/users', (req, res) => {
  console.log(req.body.foo) // must be show "Bar"
  res.send(req.body.foo)
})