中文字幕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

清涧县| 腾冲县| 社旗县| 望奎县| 随州市| 大英县| 城口县| 潼关县| 固原市| 壶关县| 麻阳| 鄯善县| 景宁| 饶平县| 洛阳市| 北票市| 基隆市| 屯昌县| 汝南县| 巨野县| 延寿县| 潼南县| 云林县| 巴中市| 绥棱县| 盐津县| 桃园县| 栾城县| 马鞍山市| 石屏县| 偏关县| 阿拉善右旗| 文昌市| 宜良县| 邻水| 资兴市| 宁国市| 阿拉善盟| 高碑店市| 浦东新区| 明星|