最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vuecli3配置代理及遇到的問題解決

 更新時(shí)間:2023年08月20日 17:05:43   作者:黃金原野  
這篇文章主要為大家介紹了Vuecli3配置代理及遇到的問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

配置方法

內(nèi)容說明:

此處前端應(yīng)用的端口為8088,后端應(yīng)用的端口為8052,域都為localhost

后端接口為http://localhost:8052/Menu/xxxx。

配置修改

vue.config.js文件中的proxy部分

devServer: {
    open: true, //配置自動(dòng)啟動(dòng)瀏覽器
    // host: '0.0.0.0',
    port: 8088,
    https: false,
    hot: false,
    hotOnly: false,
    // 設(shè)置代理
    proxy: {
        '^/Menu/': {
            target: 'http://localhost:8052',  // 代理到的后端接口地址
            ws: true,        //如果要代理 websockets,配置這個(gè)參數(shù)
            secure: false,  // 如果是https接口,需要配置這個(gè)參數(shù)
            changeOrigin: true,  //是否跨域
            // pathRewrite: {
            //     '/Menu': '/'
            // }
        }
    }, 
    before: app => {}
},

可能遇到的問題

瀏覽器依然報(bào)錯(cuò)跨域問題,代理未能生效

請(qǐng)求地址的配置文件在.env.development中,原來配置如下:

NODE_ENV = 'development'
VUE_APP_CURRENTMODE='dev'
//local
// 這是后端接口
VUE_APP_API_HOST=http://localhost:8052/Menu

其中VUE_APP_API_HOST為axios請(qǐng)求時(shí),對(duì)應(yīng)的baseURL地址

// axios.js
// create an axios instance
const service = axios.create({
    baseURL: process.env.VUE_APP_API_HOST, // api 的 base_url
    timeout: 5000 // request timeout
})

此時(shí)啟動(dòng)VUE項(xiàng)目,依然報(bào)錯(cuò)跨域問題。因?yàn)榇藭r(shí)請(qǐng)求的地址依然是http://localhost:8052開頭,并未牽涉到配置的代理,需要將請(qǐng)求的地址修改為http://localhost:8088,即

NODE_ENV = 'development'
VUE_APP_CURRENTMODE='dev'
//local
// 這是后端接口
VUE_APP_API_HOST=http://localhost:8088/Menu

此時(shí),代理會(huì)生效,但有可能會(huì)報(bào)錯(cuò)404

pathRewrite可能會(huì)牽涉的路徑問題

這里針對(duì)的只是后端接口,瀏覽器中前端的請(qǐng)求與此無關(guān),相關(guān)的接口都可以用postman訪問測試。

即,可以用postman測試http://localhost:8088/Menu/xxxx等一系列接口,因?yàn)関ue已經(jīng)設(shè)置了其代理。

(注:此處前端接口指:vue項(xiàng)目運(yùn)行起來時(shí),瀏覽器控制臺(tái)中XHR能看到的接口;

后端接口指經(jīng)過代理后的(后端)接口,它本身還是后端接口,只是經(jīng)過了代理,可以用前端的ip和端口通過postman來調(diào)用。在某些情況下,前端接口和后端接口會(huì)存在路徑上的偏差造成請(qǐng)求404)

一般來說,pathRewrite的配置如下,作用是修改請(qǐng)求接口的地址(后端接口)

pathRewrite: {
    '/Menu': '/'
}
// '^/api': '/api' // 這種接口配置出來 http://localhost:8088/api/login
// '^/api': '/' 這種接口配置出來 http://localhost:8088/login

然而這僅僅是理論上的配置,在實(shí)際使用中,我遇到了如下問題:

如果在配置中保留'/Menu': '/',能夠代理成功url會(huì)變成http://localhost:8088/Menu/Menu/xxx

如果去除,能夠代理成功的url為http://localhost:8088/Menu/xxxx

甚至在寫成'/Menu': '/Menu'時(shí),能夠成功代理的url也為http://localhost:8088/Menu/xxx

與理論上的配置相反

不確定是由于版本或者是其他什么問題導(dǎo)致的這一奇怪的現(xiàn)象,如果有人遇到此類的問題,可以考慮修改此處的配置。由于我只需要解決瀏覽器的跨域問題,只要保證前端調(diào)用的接口和后端能夠成功代理的接口一致即可。

以上就是Vuecli3配置代理及遇到的問題解決的詳細(xì)內(nèi)容,更多關(guān)于Vuecli3配置代理的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue項(xiàng)目動(dòng)態(tài)路由刷新界面白屏undefined問題及解決

    vue項(xiàng)目動(dòng)態(tài)路由刷新界面白屏undefined問題及解決

    這篇文章主要介紹了vue項(xiàng)目動(dòng)態(tài)路由刷新界面白屏undefined問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • vue實(shí)現(xiàn)商品詳情頁功能之商品選項(xiàng)卡

    vue實(shí)現(xiàn)商品詳情頁功能之商品選項(xiàng)卡

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)商品詳情頁功能之商品選項(xiàng)卡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 基于Vue實(shí)現(xiàn)簡單的貪食蛇游戲

    基于Vue實(shí)現(xiàn)簡單的貪食蛇游戲

    貪食蛇是一個(gè)非常經(jīng)典的游戲,?在游戲中,?玩家操控一條細(xì)長的直線,?它會(huì)不停前進(jìn),?玩家只能操控蛇的頭部朝向,?一路拾起觸碰到之物。本文將用Vue實(shí)現(xiàn)這一游戲,感興趣的可以嘗試一下
    2022-04-04
  • Vue中的循環(huán)遍歷與key值原理解讀

    Vue中的循環(huán)遍歷與key值原理解讀

    這篇文章主要介紹了Vue中的循環(huán)遍歷與key值原理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue實(shí)現(xiàn)分頁的三種效果

    vue實(shí)現(xiàn)分頁的三種效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)分頁的三種效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Vue實(shí)現(xiàn)首頁banner自動(dòng)輪播效果

    Vue實(shí)現(xiàn)首頁banner自動(dòng)輪播效果

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)首頁banner自動(dòng)輪播效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue項(xiàng)目打包后提交到git上為什么沒有dist這個(gè)文件的解決方法

    vue項(xiàng)目打包后提交到git上為什么沒有dist這個(gè)文件的解決方法

    這篇文章主要介紹了vue項(xiàng)目打包后提交到git上為什么沒有dist這個(gè)文件的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Vue使用vue-drag-resize生成懸浮拖拽小球

    Vue使用vue-drag-resize生成懸浮拖拽小球

    這篇文章主要為大家詳細(xì)介紹了Vue使用vue-drag-resize生成懸浮拖拽小球,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 解決vue v-for src 圖片路徑問題 404

    解決vue v-for src 圖片路徑問題 404

    今天小編就為大家分享一篇解決vue v-for src 圖片路徑問題 404,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 關(guān)于vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法

    關(guān)于vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法

    sockjs-node 是一個(gè)JavaScript庫,提供跨瀏覽器JavaScript的API,創(chuàng)建了一個(gè)低延遲、全雙工的瀏覽器和web服務(wù)器之間通信通道,這篇文章主要介紹了vue項(xiàng)目一直出現(xiàn) sockjs-node/info?t=XX的解決辦法,需要的朋友可以參考下
    2023-12-12

最新評(píng)論

吴桥县| 仁怀市| 和田市| 墨脱县| 贡山| 博乐市| 东港市| 嘉禾县| 浦城县| 偏关县| 许昌县| 邹城市| 若尔盖县| 承德县| 安丘市| 普定县| 鄱阳县| 南漳县| 娄烦县| 汉源县| 娄底市| 高州市| 大安市| 剑川县| 泰和县| 日土县| 银川市| 安阳市| 武夷山市| 宜川县| 崇州市| 石门县| 乌鲁木齐市| 阳泉市| 江源县| 黑河市| 漳平市| 白朗县| 册亨县| 全州县| 台南县|