1.什么是axios
axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端。简单的理解就是ajax的封装
它本身具有以下特征:
a.从浏览器中创建 XMLHttpRequest
b.从 node.js 发出 http 请求
c.支持 Promise API
e.拦截请求和响应
f.转换请求和响应数据
g.取消请求
h.自动转换JSON数据i.客户端支持防止 CSRF/XSRF
2 安装
npm i axios -S
3在vue全局挂载
导入main.js
import axios from 'axios'
挂载
Vue.prototype.$axios = axios
4.axios提供了一下几种请求方式
axios({ url,//请求的地址 method//请求方法 get,post ,delete data,post 请求的数据 params:,get请求的数据 headers:请求头配置 })
5 config axios配置
添加token "Authorization":'Bearer ' + localStorage.getItem('token')
6.restFul
1.接口设计风格
2. 强调每个url地址都是一个资源
3. 可以通过get, post, put, delete操作资源
4. get获取,post新增,delete删除,