认识axios
- 在浏览器中发送XMLHttpRequests请求
- 在node.js中发送http请求
- 支持Promise Api
- 拦截请求和响应
- 转换请求和响应数据
axios的使用
安装:npm install axios
公共配置baseURL
const baseURL="http://123.111.11.11:8000" axios.defaults.baseURL=baseURL axios.get("/home/mutidata").then(res=>{ console.log("res:",res.data) })
axios发送多个请求
axios.all([
axios.get("/home/mutidata"),
axios.get("http://123.111.11.11:8000")
]).then(res=>{
console.log("res:",res)
})
axios创建实例
axios.create({})
请求拦截器
axios.interceptors.request.use(请求成功拦截,请求失败拦截) axios.interceptors.response.use(响应成功拦截,响应失败拦截)
axios.interceptors.request.use((config)=>{
console.log("拦截/响应成功")
return config
},err=>{
console.log("拦截、响应失败")
return err
})