今天写东西发现使用post请求获取不到后台的数据,输出req.body一直是空数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/28929ad2ab7246efa211853a364d1e1d.png)
而改为get请求则正常,排除了参数形式传递错误的问题,通过查阅网上资料得到以下解决方法
亲测有效
1.在前端请求API的请求头加上
{ headers: { ‘Content-Type’: ‘application/json’ } }
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/70be735cde0b489b813246e6f7ec83e0.png)
2.在后端搭建express服务的时候使用express中的内置方法
app.use(express.json())
用于解析Content-Type: application/json 的请求体
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f9e55ac7f328472ca4516f8cd1bfa500.png)
解决结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5422066715404a459c5615e3921473b0.png)