Vue axios的使用和全局baseURL配置方式
更新時間:2024年05月29日 08:50:01 作者:勤奮的Mr.Li
作為一個全棧開發(fā)人員,前端UI框架和網(wǎng)絡(luò)請求都得有基本的掌握,我以最簡潔易懂的方式講解axios的使用和全局baseURL的配置
1.axios的使用
搭建好vue項目后,安裝axios依賴.
npm i axios
npm i
給登錄button一個點擊事件,發(fā)送post請求,函數(shù)如下:
login(){ axios.post("http://localhost:9000/login",{ username:this.formData.username, password:this.formData.password, }) .then(res=>{ console.log(res.data) }) }
后端代碼如下: (這里涉及跨域)
@RestController @CrossOrigin public class LoginController { @PostMapping("/login") public Map login(@RequestBody Map<String,String> map){ System.out.println(map); return map; } }
測試:正確.
2.baseURL配置
不想每次請求都寫一長串url地址,就先配置一個baseURL.
先在src寫一個自定義的網(wǎng)絡(luò)請求文件http.js: 其中配置baseURL,并且掛在到所有Vue實例上.
后面發(fā)送請求.直接this.$http,并且不需要寫完整url,只需要寫部分:
測試:正確
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vuex實現(xiàn)數(shù)據(jù)持久化的兩種方案
這兩天在做vue項目存儲個人信息的時候,遇到了頁面刷新后個人信息數(shù)據(jù)丟失的問題,在查閱資料后,我得出兩種解決數(shù)據(jù)丟失,使用數(shù)據(jù)持久化的方法,感興趣的小伙伴跟著小編一起來看看吧2023-08-08Vue3 Element Plus表單自定義校驗的實現(xiàn)全過程
這篇文章主要介紹了Vue3 Element Plus表單自定義校驗的實現(xiàn)全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04