API未从AXIOS POST请求接收数据

exdqitrt  于 2022-11-29  发布在  iOS
关注(0)|答案(1)|浏览(182)

'嗨,我正在尝试构建一个API,接收来自使用AXIOS的React应用程序的发布请求。然而,当我发出发布请求时,我的API似乎没有接收到数据。

客户'

const options = {
            method: 'POST',
            url: 'http://localhost:9000/api/resource',
            headers: {'content-type': 'application/json'},
            data: {
              username: 'Matt',
              password: 'Clifford'
          }}

        axios.request(options)
        .then(response =>{
            console.log(response.data);
            console.log(response.status);
            console.log(response.statusText);
            console.log(response.headers);
            console.log(response.config);
        })
        .catch(err => console.log(err))

`

伺服器'

app.route('/api/resource')
    .post(async (req, res) => {
        res.send(req.data)
    })

`

结果

如有任何帮助或建议,我们将不胜感激。
`

whlutmcx

whlutmcx1#

我发现了。我用的中间件不对。

app.use(express.json())

一旦我添加了这个,它就正确地工作了。

相关问题