国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VUE項(xiàng)目devServer.proxy匹配請(qǐng)求中的地址工作流程

這篇具有很好參考價(jià)值的文章主要介紹了VUE項(xiàng)目devServer.proxy匹配請(qǐng)求中的地址工作流程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在Vue項(xiàng)目的開(kāi)發(fā)過(guò)程中,為了本地調(diào)試方便,通常會(huì)在vue.config.js 中配置 devServer。在devServer中配置proxy屬性,可以將指向本地的請(qǐng)求(例如: http://localhost:8080/api/action) 代理到后端的開(kāi)發(fā)服務(wù)器上(例如: http://localhost:8089/personal-management/action)。

如何理解正向代理:代理服務(wù)器代替客戶端向服務(wù)器發(fā)起請(qǐng)求。隱藏客戶端。
發(fā)起請(qǐng)求:代理服務(wù)器從客戶端發(fā)出請(qǐng)求,向目標(biāo)服務(wù)器發(fā)起請(qǐng)求。
響應(yīng)數(shù)據(jù):目標(biāo)服務(wù)器響應(yīng)請(qǐng)求,代理服務(wù)器接收請(qǐng)求,并轉(zhuǎn)發(fā)給客戶端。

日常使用的翻墻就是基于這個(gè)原理。

devServer: {
/** 接口代理 */
      proxy: {
        '/api': {
          target: 'http://localhost:8089/personal-management',
          changeOrigin: true,/** 是否允許跨域 */
          ws: false,//是否啟用websockets,用不到可設(shè)為false
          pathRewrite: {//對(duì)路徑匹配到的字符串重寫
            "^/api": "",
            // 替換前綴'/api',即:請(qǐng)求到 http://localhost:8080/api/xxx 現(xiàn)在會(huì)被代理到請(qǐng)求 http://localhost:8089/personal-management/xxx, 例如 /api/user 現(xiàn)在會(huì)被代理到請(qǐng)求  http://localhost:8089/personal-management/user
          },
        }
      }
    }

當(dāng)瀏覽器發(fā)起一個(gè)請(qǐng)求后, 前端拿配置項(xiàng)中的地址去匹配請(qǐng)求中的地址,如果請(qǐng)求的地址中包含配置中的地址,則匹配成功,匹配成功后,會(huì)將匹配到的地址及其后面的地址拼到target的后面,向后端服務(wù)器發(fā)起跨域請(qǐng)求。
舉個(gè)栗子:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-565328.html

  1. 瀏覽器發(fā)起請(qǐng)求:http://localhost:8080/api/user
  2. 和配置項(xiàng)匹配成功后,將/api/user拼接到target的后面。
  3. 現(xiàn)在,對(duì) /api/user 的請(qǐng)求會(huì)將請(qǐng)求代理到 http://localhost:8089/personal-management/api/user
  4. 如果后端接口中不包含/api,不希望傳遞/api,則需要重寫請(qǐng)求路徑 將瀏覽器發(fā)起的請(qǐng)求的請(qǐng)求URL中的 “/api” 替換為 “”
  5. 此時(shí)對(duì) http://localhost:8080/api/user 的請(qǐng)求,前端會(huì)將請(qǐng)求代理到 http://localhost:8089/personal-management/user

到了這里,關(guān)于VUE項(xiàng)目devServer.proxy匹配請(qǐng)求中的地址工作流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue設(shè)置proxy代理,如何去查看代理地址

    vue設(shè)置proxy代理,如何去查看代理地址

    使用vue框架里的proxy代理解決跨域問(wèn)題,有些時(shí)候也不清楚走沒(méi)走代理,給調(diào)試帶來(lái)很大的困難,現(xiàn)整理兩套方案查看代理之后的真實(shí)地址 第一種,在vscode的終端查看,需要在vue.config.js中代理中設(shè)置logLeve: ‘debug’,這樣在代理接口請(qǐng)求之后終端會(huì)有顯示真實(shí)的接口地址 第二

    2024年02月12日
    瀏覽(20)
  • 簡(jiǎn)述vue項(xiàng)目中的兩種請(qǐng)求方式(axios和vueResource)

    簡(jiǎn)述vue項(xiàng)目中的兩種請(qǐng)求方式(axios和vueResource)

    今天學(xué)習(xí)了vue的兩種發(fā)送請(qǐng)求的方式,vueResource和axios,比較了兩種方式的使用 VueResource模塊發(fā)送請(qǐng)求 1. VueResource概述 VueJS的生態(tài)圈除了VueRouter之外,還有很多的插件,在網(wǎng)絡(luò)請(qǐng)求中,vue是借助于vue-resource模塊來(lái)進(jìn)行異步請(qǐng)求,跨域請(qǐng)求。 vue-resource是Vue.js的一款插件,它可以

    2024年02月03日
    瀏覽(23)
  • 數(shù)據(jù)交互系列:簡(jiǎn)述vue項(xiàng)目中的兩種請(qǐng)求方式(axios和vueResource)

    數(shù)據(jù)交互系列:簡(jiǎn)述vue項(xiàng)目中的兩種請(qǐng)求方式(axios和vueResource)

    今天學(xué)習(xí)了vue的兩種發(fā)送請(qǐng)求的方式,vueResource和axios,比較了兩種方式的使用 VueResource模塊發(fā)送請(qǐng)求 1. VueResource概述 VueJS的生態(tài)圈除了VueRouter之外,還有很多的插件,在網(wǎng)絡(luò)請(qǐng)求中,vue是借助于vue-resource模塊來(lái)進(jìn)行異步請(qǐng)求,跨域請(qǐng)求。 vue-resource是Vue.js的一款插件,它可以

    2024年02月02日
    瀏覽(48)
  • 抓取網(wǎng)絡(luò)請(qǐng)求Network中的響應(yīng)JSON數(shù)據(jù),不用JS逆向和RPC,python selenium+browser-proxy

    抓取網(wǎng)絡(luò)請(qǐng)求Network中的響應(yīng)JSON數(shù)據(jù),不用JS逆向和RPC,python selenium+browser-proxy

    顯然上面的紅框是加密數(shù)據(jù)。? ?下面正式開(kāi)始 首先要檢查電腦是否安裝了JDK8,高版本的好像不行,如果沒(méi)有安裝,則需要進(jìn)行安裝。這里不介紹了。下面下載兩個(gè)東西: (1)python包的安裝:pip3 install browsermob-proxy (2)組件下載地址:https://github.com/lightbody/browsermob-proxy/r

    2024年02月15日
    瀏覽(29)
  • 詳解 Vue 3 使用了 Proxy 對(duì)象來(lái)替代 Vue 2 中的 Object.defineProperty

    詳解 Vue 3 使用了 Proxy 對(duì)象來(lái)替代 Vue 2 中的 Object.defineProperty

    在 Vue 2 中,響應(yīng)式系統(tǒng)使用了 Object.defineProperty 來(lái)實(shí)現(xiàn)屬性的劫持和監(jiān)聽(tīng)。這種方式需要在對(duì)象上定義 getter 和 setter,以便在屬性被訪問(wèn)或修改時(shí)觸發(fā)相應(yīng)的操作。 然而,Object.defineProperty 有一些限制和性能問(wèn)題。它只能劫持對(duì)象的已有屬性,無(wú)法劫持新增的屬性,也無(wú)法劫

    2024年02月10日
    瀏覽(22)
  • php - fpm 請(qǐng)求達(dá)到max_children最大值后,新進(jìn)入的請(qǐng)求工作流程

    php - fpm 請(qǐng)求達(dá)到max_children最大值后,新進(jìn)入的請(qǐng)求工作流程

    偶然之間想了解下,php-fpm 請(qǐng)求達(dá)到max_children最大值后,新進(jìn)入的請(qǐng)求怎么辦?是拋出502還是等待前面的請(qǐng)求完成后,再將請(qǐng)求交給處理完畢的進(jìn)程處理呢。 運(yùn)行環(huán)境:LNMP php 版本:php8.1+ 首先要先了解nginx 和 php-fpm 的交互模式采用的是驚群現(xiàn)象。網(wǎng)上很多說(shuō)是nginx-work將請(qǐng)求

    2024年02月10日
    瀏覽(18)
  • vue3和vite項(xiàng)目的axios的配置封裝(含proxy跨域)
  • vue全家桶進(jìn)階之路48:Vue3 跨域配置devServer的參數(shù)和設(shè)置

    devServer 是一個(gè)用于配置開(kāi)發(fā)服務(wù)器的選項(xiàng)對(duì)象。它可以用來(lái)配置服務(wù)器的各種選項(xiàng),例如代理,端口號(hào),HTTPS 等。 以下是一些常用的 devServer 參數(shù)和設(shè)置: port :指定開(kāi)發(fā)服務(wù)器的端口號(hào),默認(rèn)為 8080 。 host :指定開(kāi)發(fā)服務(wù)器的主機(jī)名,默認(rèn)為 localhost 。 https :開(kāi)啟 HTTPS,可

    2023年04月21日
    瀏覽(25)
  • vue中封裝服務(wù)器地址/接口與設(shè)置請(qǐng)求頭

    vue中封裝服務(wù)器地址/接口與設(shè)置請(qǐng)求頭

    設(shè)置請(qǐng)求頭 首先創(chuàng)建一個(gè)放置服務(wù)器地址的js,如http.js,然后在http.js中引入axios import axios from \\\"axios\\\"; 如果沒(méi)有axios,需要先安裝,npm i axios或者yarn add axois,然后重啟服務(wù)器 ...直接上代碼 點(diǎn)擊查看代碼 我們?cè)诘卿洺晒r(shí)會(huì)獲取到類似這樣一個(gè)結(jié)果 然后將里面的token存入本地存儲(chǔ) l

    2024年02月11日
    瀏覽(21)
  • electron項(xiàng)目打包之后顯示空白頁(yè)面以及發(fā)送http請(qǐng)求地址錯(cuò)誤

    ? ? ? ? electron項(xiàng)目在開(kāi)發(fā)階段,因?yàn)槭褂脀ebpack腳手架,啟用了webServer提供的http服務(wù),所以有路由功能,當(dāng)我們運(yùn)行npm run electron:serve的時(shí)候,最后可以直接加載http://localhost:8080。在app里面就可以顯示頁(yè)面。 ? ? 當(dāng)electron項(xiàng)目打包之后,成為桌面程序,這個(gè)時(shí)候就沒(méi)有http服務(wù)支

    2024年02月13日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包