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