# axios的基本用法
小常识:
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。我们常用在Vue项目中去请求后端接口获取数据;
![在这里插入图片描述](https://img-blog.csdnimg.cn/1f1c548bc9204941bae15c7b58e838df.png)
安装使用 npm:
```php
$ npm install axios
```
使用 bower:
```php
$ bower install axios
```
使用 cdn:
```php
```
**案例**
执行 GET 请求
```javascript
// 为给定 ID 的 user 创建请求
axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
// 上面的请求也可以这样做
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
```
执行 POST 请求
```javascript
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
```
执行多个并发请求
```javascript
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// 两个请求现在都执行完成
}));
```
小测试:
请将这句话补充完整:axios 的是一种`(__1__)`请求,用法和ajax类似,安装npm install axios --save 即可使用,请求中包括`(__2__)`等五种请求方式
## 答案
1、异步;2、get,post,put, patch ,delete
## 选项
### A
1、同步;2、get,post,put, patch ,delete
### B
1、异步;2、get,post,put, play,delete
### C
1、同步;2、get,post,put, play,delete