91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

vue-cli中devServer.proxy相關配置項怎么使用

發布時間:2022-04-11 14:07:18 來源:億速云 閱讀:486 作者:iii 欄目:開發技術

這篇“vue-cli中devServer.proxy相關配置項怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“vue-cli中devServer.proxy相關配置項怎么使用”文章吧。

devServer.proxy相關配置項的說明

如圖:

vue-cli中devServer.proxy相關配置項怎么使用

devServer.proxy中的 changeOrigin 參數

changeOrigin 為false時,請求頭中host仍然是瀏覽器發送過來的host;如果設置成true:發送請求頭中host會設置成target的值。

devServer.proxy中的 pathRewrite 參數

本示例中,pathRewrite設置了 '^/lr': '' ,作用如下:

使用代理,首先需要有一個標識,告訴程序這個連接要使用代理,不然的話,可能你的html、css、js、矢量圖等靜態資源都跑去代理。所以我們要通過一個唯一標識,讓接口使用代理,靜態資源文件使用本地。

proxy中的 '/lr':{······},就是告訴node,我的接口是要以 /lr 開頭的才使用代理。所有的接口都要寫成 /lr/xx/xx ,以 /lr 開頭,最后代理的接口路徑路徑就是 http://localhost:8080/lirong/lr/xx/xx

但是例子中真實的后臺數據接口里沒有 /lr,直接就是 http://localhost:8080/lirong/xx/xx ,所以就需要配置 pathRewrite,用'^/lr': '' 將 /lr 去掉,這樣既有正確的標識,又能在真實請求接口的時候去掉 /lr

devServer.proxy代理配置詳解

如果你的前端應用和后端 API 服務器沒有運行在同一個主機上,你需要在開發環境下將 API 請求代理到 API 服務器。可以通過 *.config.js 中的 devServer.proxy 選項來配置。

.config.js文件中引入依賴項

const proxy = require('http-proxy-middleware');

devServer.proxy 可以是一個指向開發環境 API 服務器的字符串

//服務器會將任何未知請求 (沒有匹配到靜態文件的請求) 代理到http://localhost:4000上

module.exports = {
  devServer: {
    proxy: 'http://localhost:4000'
  }
}

更多的代理控制行為

const proxy = require('http-proxy-middleware');
module.exports = {   
devServer:{
    host: 'localhost',//target host
    port: 8080,
    //proxy:{'/api':{}},代理器中設置/api,項目中請求路徑為/api的替換為target
    proxy:{
        '/api':{
            target: 'http://192.168.1.30:8085',//代理地址,這里設置的地址會代替axios中設置的baseURL
            changeOrigin: true,// 如果接口跨域,需要進行這個參數配置
            //ws: true, // proxy websockets
            //pathRewrite方法重寫url
            pathRewrite: {
                '^/api': '/' 
                //pathRewrite: {'^/api': '/'} 重寫之后url為 http://192.168.1.16:8085/xxxx
                //pathRewrite: {'^/api': '/api'} 重寫之后url為 http://192.168.1.16:8085/api/xxxx
           }
    }}
},
//...
}

以上就是關于“vue-cli中devServer.proxy相關配置項怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

宁津县| 沙河市| 昔阳县| 松潘县| 乐清市| 正定县| 陕西省| 东阿县| 永寿县| 五莲县| 赞皇县| 黄梅县| 女性| 屏山县| 唐海县| 布拖县| 甘谷县| 浦东新区| 江北区| 望谟县| 洪江市| 延长县| 五台县| 怀仁县| 尼勒克县| 满洲里市| 达尔| 墨竹工卡县| 凌云县| 巩义市| 黑水县| 寿光市| 菏泽市| 股票| 息烽县| 界首市| 葫芦岛市| 拉萨市| 永城市| 滦平县| 肥西县|