vue之?dāng)?shù)據(jù)代理詳解
解決跨域的方式有多種,例如jsonp、cors但這兩種都需要后臺(tái)人員的幫助,
一、下面我講的是前端人員在vue-cli中就可以完成的一種解決方式——數(shù)據(jù)代理
(1)首先需要在vue-cli官方文檔的配置項(xiàng)下載一個(gè)插件
(2)將上圖紅圈中的部分粘貼到vue腳手架的babel.config.js中
(3)上圖中紅圈部分http://localhost:5000為本地服務(wù)器地址,但我項(xiàng)目起的服務(wù)為http://localhost:8082/
此時(shí)我在項(xiàng)目中向后臺(tái)發(fā)送請求
就能夠獲取數(shù)據(jù)了
注意要是你項(xiàng)目中punlic文件夾有和本地服務(wù)器相同名稱的文件,那將會(huì)優(yōu)先在項(xiàng)目中public文件夾讀取
二、上面的數(shù)據(jù)代理還是有以下缺陷的
(1)本地public中有和服務(wù)器文件名相同的,會(huì)優(yōu)先返回本地的
(2)只能創(chuàng)建單個(gè)代理
1、為了解決以上問題,可以采用另外一種創(chuàng)建代理的方式
上圖/api和/apii為兩個(gè)不同的數(shù)據(jù)代理
2、同時(shí)前端發(fā)送請求的接口路徑也要進(jìn)行更改,由http://localhost:8082/students改為以下,這樣寫就不會(huì)請求本地public中的文件了
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
關(guān)于@click.native中?.native?的含義與使用方式
這篇文章主要介紹了關(guān)于@click.native中?.native?的含義與使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10vue實(shí)現(xiàn)跨頁面定位錨點(diǎn)區(qū)域方式
這篇文章主要介紹了vue實(shí)現(xiàn)跨頁面定位錨點(diǎn)區(qū)域方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05Vue組件庫ElementUI實(shí)現(xiàn)表格列表分頁效果
這篇文章主要為大家詳細(xì)介紹了Vue組件庫ElementUI實(shí)現(xiàn)表格列表分頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06Vue elementUI 自定義表單模板組件功能實(shí)現(xiàn)
在項(xiàng)目開發(fā)中,我們會(huì)遇到這種需求,在管理后臺(tái)添加自定義表單,在指定的頁面使用定義好的表單,這篇文章主要介紹了Vue elementUI 自定義表單模板組件,需要的朋友可以參考下2022-12-12vue props傳值失敗 輸出undefined的解決方法
今天小編就為大家分享一篇vue props傳值失敗 輸出undefined的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09vue element upload實(shí)現(xiàn)圖片本地預(yù)覽
這篇文章主要為大家詳細(xì)介紹了vue element upload實(shí)現(xiàn)圖片本地預(yù)覽,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08