中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue?proxytable代理根路徑怎么同時增加其他代理

發布時間:2022-04-14 10:28:02 來源:億速云 閱讀:180 作者:iii 欄目:開發技術

這篇“vue proxytable代理根路徑怎么同時增加其他代理”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“vue proxytable代理根路徑怎么同時增加其他代理”文章吧。

proxytable代理根路徑的同時增加其他代理

Vue 項目有一個需求,需要對根路徑 ‘/’ 進行代理,但同時還存在其余特例路徑的訪問需求 ‘/py’,例:

  • 代理 /* 到 localhost:5000

  • 代理 /py/*到 localhost:5001

此時,需要將特例路徑的代理寫在根路徑的前面,否則會被根路徑的代理覆蓋,無法成功進行代理: 

module.exports = {
  dev: {
    proxyTable: {
      '/py': {
        target: `localhost:5001`,
        changeOrigin: true,
        pathRewrite: {
          '/py': '',
        }
      },
      '/': {
        target: `localhost:5000`,
        // secure: true, // 是否 https
        changeOrigin: true, // 是否是跨域請求
      }
    }
  }
}

使用proxytable的路徑問題

代碼例子

proxyTable: {undefined
'/list': {undefined
target: 'http://api.xxxxxxxx.com',
changeOrigin: true,
pathRewrite: {
  '^/list': '/list'
}
}
}

這樣我們在寫url的時候,只用寫成 /list/1 就可以代表 api.xxxxxxxx.com/list/1

proxytable的默認pathRewrite為

pathRewrite: {
      '^/api': ''
    }

這樣我們在寫url的時候,寫 /api/1 就可以代表 api.xxxxxxxx.com/1

注意: '/api' 為匹配項,target 為被請求的地址,因為在 ajax 的 url 中加了前綴 '/api',而原本的接口是沒有這個前綴的,所以需要通過 pathRewrite 來重寫地址,將前綴 '/api' 轉為 '/'。如果本身的接口地址就有 '/api' 這種通用前綴,就可以把 pathRewrite 刪掉。

changeOrigin參數,如果設置為true,那么本地會虛擬一個服務端接收你的請求并代你發送該請求,這樣就不會有跨域問題了。

另:proxytable只在開發環境中使用 

以上就是關于“vue proxytable代理根路徑怎么同時增加其他代理”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇远县| 即墨市| 河北区| 济阳县| 威远县| 屯昌县| 荔波县| 石狮市| 青河县| 尉氏县| 中阳县| 九龙县| 贵溪市| 哈巴河县| 铅山县| 西城区| 招远市| 西林县| 萨嘎县| 游戏| 高邑县| 木兰县| 大同县| 财经| 克拉玛依市| 连平县| 都昌县| 成安县| 行唐县| 珠海市| 汤阴县| 新源县| 东源县| 太仆寺旗| 八宿县| 固原市| 枣阳市| 宿州市| 罗定市| 乡宁县| 全南县|