Axios是一个流行的基于Promise的HTTP客户端,可以用于在浏览器和Node.js中发出HTTP请求。在Axios中,GET请求不会发送请求体(req.body)数据,因此服务器上的req.body为空是正常的。
如果你想在GET请求中发送数据给服务器,可以将数据作为查询参数(query parameter)附加在URL中,或者使用Axios的params选项传递数据。
以下是一些使用Axios发送GET请求并传递数据的示例代码:
axios.get('/api/data?param1=value1¶m2=value2')
.then(response => {
// 处理响应数据
})
.catch(error => {
// 处理错误
});
axios.get('/api/data', {
params: {
param1: 'value1',
param2: 'value2'
}
})
.then(response => {
// 处理响应数据
})
.catch(error => {
// 处理错误
});
请根据你的具体需求选择上述方法之一来传递数据给服务器。