axios通过post向后端node传值为空的问题
环境
前端:通过表单调用axios的post的方法,向后端发起请求。
后端: nodejs+ express,接受前端请求数据
问题所在
前端向后端请求时,前端数据是正确的,但是后端接收到的数据是空的,根据网络上那些博文,加入qs啥啥的,都没能解决,后来重新在Express官网中发现req.query适用于get方法,并不适用post方法。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/14a2961bd2d4528d96a156ac3c8ba788.png)
我们改用req.body来请求,问题解决!
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1ecc801aaeb8d767f4869950eb22f98b.png)
总结:post请求后端应该用body来获取参数或者其他的方法,而不用query来获取。