axios
时间: 2023-07-04 19:29:07 浏览: 266
axios:基于Promise的HTTP客户端,用于浏览器和node.js
Axios是一个基于Promise的HTTP客户端,可以用在浏览器和Node.js中。它的特点是:
- 支持浏览器和Node.js
- 支持Promise API
- 支持请求和响应拦截器
- 支持取消请求
- 自动转换JSON数据
- 支持CSRF防御
Axios的安装很简单,可以使用npm安装:
```
npm install axios
```
使用方法也很简单,在需要发送HTTP请求的地方,引入Axios并发送请求:
```javascript
import axios from 'axios';
axios.get('/user', {
params: {
name: 'John Doe'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
```
这是一个简单的GET请求示例,我们通过Axios发送了一个GET请求,请求的URL为`/user`,请求参数为`name=John Doe`,当请求成功时,打印返回的数据。如果请求失败,打印错误信息。
除了GET请求,Axios还支持POST、PUT、DELETE等HTTP方法,使用方法类似。Axios还支持请求和响应拦截器,可以在请求发送前或响应返回后对数据进行处理。
阅读全文