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

Vue請(qǐng)求代理地址localhost報(bào)錯(cuò):[HPM] Error occurred while trying to proxy request的解決方案

 更新時(shí)間:2026年02月05日 09:16:28   作者:super_lzb  
這篇文章主要介紹了在前后端聯(lián)調(diào)測(cè)試Vue時(shí)遇到的請(qǐng)求超時(shí)問(wèn)題,通過(guò)排查發(fā)現(xiàn)是由于Vue請(qǐng)求的后端服務(wù)只監(jiān)聽(tīng)了IPv4,而Vue發(fā)送的localhost地址請(qǐng)求被解析為IPv6的回環(huán)地址導(dǎo)致的,通過(guò)修改hosts文件將localhost改為127.0.0.1,并將Vue代理請(qǐng)求更換成127.0.0.1,解決了問(wèn)題

前言

今天前后端聯(lián)調(diào)測(cè)試vue報(bào)錯(cuò),[HPM] Error occurred while trying to proxy request /getSystemTime from 127.0.0.1 to http://localhost:8080/api/ (ETIMEDOUT) (https://nodejs.org/api/errors.html#errors_common_system_errors),意思是這個(gè)請(qǐng)求uri  /getSystemTime 請(qǐng)求到服務(wù)地址 http://localhost:8080 超時(shí)報(bào)錯(cuò)了,但是后端服務(wù)是正常啟動(dòng)的,

問(wèn)題排查

這個(gè)問(wèn)題在于 (ETIMEDOUT)也就是請(qǐng)求超時(shí),vue客戶端和服務(wù)端網(wǎng)絡(luò)握手沒(méi)有成功。正常來(lái)說(shuō)localhost作為回環(huán)地址:允許計(jì)算機(jī)與自身進(jìn)行網(wǎng)絡(luò)通信,而不需要經(jīng)過(guò)物理網(wǎng)絡(luò)接口(如網(wǎng)卡)。所以可以在本地運(yùn)行一個(gè) Web 服務(wù)器,然后通過(guò)客戶端訪問(wèn) http://localhost:8080 服務(wù)。

網(wǎng)絡(luò)聯(lián)通性測(cè)試

ping localhost

通過(guò)ping localhost命令進(jìn)行測(cè)試發(fā)現(xiàn)返回 ::1 (IPv6)

ping 127.0.0.1

通過(guò) ping 127.0.0.1命令進(jìn)行測(cè)試發(fā)現(xiàn)返回了127.0.0.1

所以通過(guò)上面測(cè)試發(fā)現(xiàn) localhost 是一個(gè)特殊的主機(jī)名,它指向當(dāng)前計(jì)算機(jī)本身,對(duì)應(yīng)的 IP 地址是 127.0.0.1(IPv4)或 ::1(IPv6)。

問(wèn)題結(jié)論

vue請(qǐng)求的后端服務(wù)只監(jiān)聽(tīng)了 IPv4,而vue發(fā)送localhost的地址請(qǐng)求被解析為ipv6的回環(huán)地址,所以請(qǐng)求不通。即 localhost -> 連接到 ::1:8080 -> 連接失敗,而使用 127.0.0.1 -> 連接到 127.0.0.1:8080 -> 連接成功。

解決方案

強(qiáng)制使用 IPv4

在 hosts 文件中添加配置(需要管理員權(quán)限)Windows位置: C:\Windows\System32\drivers\etc\hosts,
Linux/Mac位置: /etc/hosts。

配置如下所示

127.0.0.1 localhost
::1 localhost  # 可以注釋掉這行

修改localhost為127.0.0.1

將vue代理請(qǐng)求更換成127.0.0.1 即可。

   proxyTable: {
      '/api': {
          //target: 'http://localhost:8080/api/',
          target: 'http://127.0.0.1:8080/api/',
          changeOrigin: true,
          pathRewrite: {
            '^/api': ''
          }
        }
    },

localhost 與 127.0.0.1 的區(qū)別

對(duì)比項(xiàng)localhost127.0.0.1
本質(zhì)主機(jī)名(域名)IPv4 地址
解析需要 DNS 解析直接指向本地
IPv6可能解析為 ::1固定 IPv4 地址
系統(tǒng) hosts可能被修改固定不變
連接速度稍慢(需解析)直接連接

以上就是Vue請(qǐng)求代理地址localhost報(bào)錯(cuò):[HPM] Error occurred while trying to proxy request的解決方案的詳細(xì)內(nèi)容,更多關(guān)于Vue localhost報(bào)錯(cuò)Error occurred的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue實(shí)現(xiàn)Base64轉(zhuǎn)png、jpg圖片格式

    Vue實(shí)現(xiàn)Base64轉(zhuǎn)png、jpg圖片格式

    這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)Base64轉(zhuǎn)png、jpg圖片格式的相關(guān)資料,前段獲取生成的是base64圖片,需要轉(zhuǎn)化為jpg,png,需要的朋友可以參考下
    2023-09-09
  • vue3-HTTP請(qǐng)求方式

    vue3-HTTP請(qǐng)求方式

    這篇文章主要介紹了vue3-HTTP請(qǐng)求方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vuex的各個(gè)模塊封裝的實(shí)現(xiàn)

    Vuex的各個(gè)模塊封裝的實(shí)現(xiàn)

    這篇文章主要介紹了Vuex的各個(gè)模塊封裝的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • VNode虛擬節(jié)點(diǎn)實(shí)例簡(jiǎn)析

    VNode虛擬節(jié)點(diǎn)實(shí)例簡(jiǎn)析

    這篇文章主要介紹了VNode虛擬節(jié)點(diǎn),結(jié)合實(shí)例形式分析了VNode虛擬節(jié)點(diǎn)的基本功能、原理與實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-06-06
  • 使用Element時(shí)默認(rèn)勾選表格toggleRowSelection方式

    使用Element時(shí)默認(rèn)勾選表格toggleRowSelection方式

    這篇文章主要介紹了使用Element時(shí)默認(rèn)勾選表格toggleRowSelection方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue在App.vue文件中監(jiān)聽(tīng)路由變化刷新頁(yè)面操作

    vue在App.vue文件中監(jiān)聽(tīng)路由變化刷新頁(yè)面操作

    這篇文章主要介紹了vue在App.vue文件中監(jiān)聽(tīng)路由變化刷新頁(yè)面操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • element中async-validator異步請(qǐng)求驗(yàn)證使用

    element中async-validator異步請(qǐng)求驗(yàn)證使用

    本文主要介紹了element中async-validator異步請(qǐng)求驗(yàn)證使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue中key的原理以及diff算法詳解

    Vue中key的原理以及diff算法詳解

    這篇文章主要介紹了Vue中key的原理以及diff算法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Element 頭像上傳的實(shí)戰(zhàn)

    Element 頭像上傳的實(shí)戰(zhàn)

    頭像上傳在很多實(shí)例中都可以用到,本文主要介紹了Element 頭像上傳,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue實(shí)現(xiàn)移動(dòng)滑塊驗(yàn)證

    vue實(shí)現(xiàn)移動(dòng)滑塊驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)移動(dòng)滑塊驗(yàn)證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論

郯城县| 鄂温| 洛川县| 个旧市| 乡宁县| 阿勒泰市| 白山市| 丰镇市| 嘉义市| 微山县| 丰城市| 灵武市| 广宁县| 阿荣旗| 潞城市| 汉寿县| 建水县| 喀什市| 闵行区| 临朐县| 江口县| 汉寿县| 通州市| 庆元县| 扶沟县| 安阳市| 许昌县| 柘荣县| 西安市| 乐陵市| 石家庄市| 广宗县| 佛教| 永宁县| 苏尼特右旗| 砚山县| 洛隆县| 崇仁县| 西乌| 娄烦县| 通辽市|