首页 > 解决方案 > axios 发布到 nodejs 服务器但 nodejs 无法获取数据

问题描述

我从带有 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和控制台日志窗口:未定义

请帮我!

标签: expressvue.jsaxios

解决方案


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)
})

推荐阅读