我们在使用 axios 配合 express 进行前后端的交互时,会遇到请求传参以及获取参数的问题,具体情况如下。
get 请求
get 请求通过在 params 对象中添加参数来传递参数
axios({
method: "get",
url: "/firstlv",
params: {}
});
在 express 中通过 req.query 来获取传递过来的参数。
get 请求也可以通过拼接动态 url 来传递参数
axios({
method: "get",
url: "/firstlv/" + id,
});
在 express 中通过 req.params.id 来获取传递过来的参数。
post/put/patch 请求
post 请求通过在 data 对象中添加参数来传递参数。
axios({
method: "post",
url: "/firstlv",
data: {}
});
在 express 中通过 req.body 来获取传递过来的参数