axios
基于promise用于浏览器和node.js的http客户端
特点
- 支持浏览器和node.js
- 支持promise
- 能拦截请求和响应
- 能转换请求和响应数据
- 能取消请求
- 自动转换JSON数据
- 浏览器端支持防止CSRF(跨站请求伪造)
第一步:安装
在要使用的项目中使用cmd进入命令行工具,输入下面指令:
$ npm install axios
第二步:配置
(全局)在项目main.js文件中
import axios from "axios"
Vue.prototype.axios = axios
(组件)在要使用的组件中
import axios from "axios"
这里要注意的是全局引入的情况下使用时是 this.$axios
之后就可以使用axios了,下面是例子
发起一个GET请求
// Make a request for a user with a given ID
axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {