axios
中文:
github:
1.安裝
npm install axios
2.引入載入
import axios from "axios"
vue.prototype.$axios = axios
3.請求
get請求:
this.$axios("",
}).then(res => )
.catch(error => )
post請求:
form-data:?name=iwen&age=20
x-www-form-urlencoded:
注意:axios接受的post請求引數的格式是form-data格式
this.$axios.post("", qs.stringify())
.then(res => )
.catch(error => )
4.全域性的 axios 預設值
axios.defaults.baseurl = '';
axios.defaults.headers.common['authorization'] = auth_token;
5.***
6.跨域處理:
修改config index.js檔案
proxytable:新增host}}
vue.prototype.host = '/api'
注意:此種跨域解決方案,只能適用於測試階段,打包的時候,不會具備伺服器
不能跨域了,後端解決。
mock:資料模擬
1.自己建立json檔案。使用get請求形式訪問資料
優點:方便,快捷
缺點:只能存在get請求
2.專案中整合伺服器,模擬各種介面
優點:模擬真實線上環境
缺點:增加開發成本
3.直接使用線上資料
優點:真實
缺點:不一定每個專案都存在
4.資料模擬庫
mockjs:
語法:'list|1-10': [{
'id|+1': 1
1.'name|1': array
從屬性值 array 中隨機選取 1 個元素,作為最終值。
2.'name|+1': array
從屬性值 array 中順序選取 1 個元素,作為最終值。
3.'name|min-max': array
通過重複屬性值 array 生成乙個新陣列,重複次數大於等於 min,小於等於 max。
4.'name|count': array
通過重複屬性值 array 生成乙個新陣列,重複次數為 count。
Vue學習與整理(三) axios請求
目錄 1.通過axios發起get 2.通過axios發起post請求 3.執行多個併發請求 axios 是乙個基於 promise 的 http 庫,可以用在瀏覽器和 node.js 中 直接在 url 上新增引數 id 12345 axios.get user?id 12345 then fun...
vue 封裝axios請求
最近接手新的vue專案,發現axios竟然沒有封裝,立馬動手封裝,這裡記錄一下完整的封裝過程,廢話不說,直接上 baseconfig.js檔案 存放各個伺服器的位址 const express require express const proenv require pro.env 生產環境配置檔案...
vue封裝axios請求
新建檔案src utils request.js import axios from axios 自定義配置建立axios的新例項 const service axios.create 無論請求為何種型別,在params中的屬性都會以key value的格式在urlzhong拼 headers 請求...