一窟坐、什么是axios
Axios 是一個(gè)基于 promise 的 HTTP 庫叉抡,可以用在瀏覽器和 node.js 中猬膨,我們在項(xiàng)目中會(huì)經(jīng)常用axios請求接口來獲取數(shù)據(jù)
二角撞、安裝axios
1.npm:npm install axios --save
2.yarn: yarn add axios
這個(gè)時(shí)候已經(jīng)能通過進(jìn)入axios來試用了,但是接口不同勃痴,所需要的請求數(shù)據(jù)樣式也就不同谒所,所以我們要封裝axios來滿足接口的需求,
三召耘、封裝axios
1.首先在項(xiàng)目里創(chuàng)建一個(gè)新的文件夾
2.引入axios
有些接口是需要把返回的數(shù)據(jù)進(jìn)行qs轉(zhuǎn)換的
3.創(chuàng)建實(shí)例
baseURl的作用是公共端口百炬,timeout是請求時(shí)間
4.添加攔截器
在攔截器里面就可以做我們想要的操作
5.最后為了代碼的美觀,我們需要將axios放到api拋出層中