在封装 axios 之前,先了解一下 axios 特性和功能,了解为什么需要封装 axios。
axios 功能特性
Axios 是一个基于 promise 网络请求库,作用于node.js
和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http
模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
About 11 min
在封装 axios 之前,先了解一下 axios 特性和功能,了解为什么需要封装 axios。
Axios 是一个基于 promise 网络请求库,作用于node.js
和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http
模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
http
模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。xsrf
头,默认为 cookie的编码值: { 'X-XSRF-TOKEN':decodeURIComponent(document.cookie) }
axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.options(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
Promise.all()
axios.create([config])