導航:首頁 > 代理服務 > 跨域請求代理怎麼實現

跨域請求代理怎麼實現

發布時間:2023-09-02 19:22:36

A. vue 前端設置跨域多代理

在項目開發的時候經常會遇到後端提供的多個服務請求地址域名或埠號不一致的情況這時候就需要前端設置多個proxy跨域代理,本文以vue-element-admin為例展示步驟如下:
1: 配置環境變數 .env.development

2: 配置項目根目錄下的vue.config.js 找到devServer

PS:注意VUE_APP_BASE_API 放在數組的最後一個,如果你VUE_APP_BASE_API跟我一樣設置為'' 的話,這樣才不會被代理的虛擬path覆蓋!

3: 找到項目中管理請求地址的文件 src/api/proxy.js (proxy.js 是我隨便起的名字😄)

打開proxy.js

proxy_api 就是你之前在步驟1:中定義的虛擬path
VUE_APP_BASE_API_PROXY = '/proxy-api'
const url = (path) => (proxy_api + path) 一個路徑處理函數,參數是'/xx/xxx/fetch/list',return (proxy_api + path)

需要額外注意的是我在配置環境變數 .env.development的時候基礎api設置的是空:

所以不需要在src/utils/request.js 中對代理的請求進行攔截

如果你為VUE_APP_BASE_API設置了虛擬path路徑,那麼就需要在src/utils/request.js為這個虛擬路徑配置攔截,比較麻煩比不建議這么做。

至此跨域多代理已經設置完了,本文中設置兩個代理一個基礎代理VUE_APP_BASE_API,一個額外代理VUE_APP_BASE_API_PROXY,默認情況下走基礎代理,當請求匹配到匹'/proxy-api' 時走額外代理~

閱讀全文

與跨域請求代理怎麼實現相關的資料

熱點內容
微信恢復信息可以恢復多久 瀏覽:636
查賬號數據用什麼 瀏覽:86
lg中國有多少市場 瀏覽:769
材料實驗數據分析用哪些軟體 瀏覽:83
民生更新身份證信息要多久 瀏覽:868
如何在資料庫查詢一條記錄 瀏覽:967
dnf練技術拿什麼劍 瀏覽:211
數據介面工具哪個好 瀏覽:668
周巷批發市場在哪裡 瀏覽:957
汽油機增壓的技術難點有哪些 瀏覽:983
三和張產品怎麼樣 瀏覽:423
世界填海技術哪裡最高 瀏覽:719
新三板創新層股票怎麼交易 瀏覽:174
如何分析股票歷史交易記錄 瀏覽:424
德州哪裡有貨架批發市場 瀏覽:812
養老信息怎麼就查不出來 瀏覽:122
大數據是什麼專業的 瀏覽:823
如何設置表1和表2數據聯動 瀏覽:958
碳交易什麼時候落地 瀏覽:374
聯通代理商工資怎麼查詢 瀏覽:287