欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

React配置代理方式(proxy)

 更新時(shí)間:2024年07月12日 08:47:47   作者:苦夏木禾  
這篇文章主要介紹了React配置代理方式(proxy),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

React配置代理(proxy)

使用axios進(jìn)行請求,而配置代理過程

第一種

在package.json中,添加proxy配置項(xiàng),之后所有的請求都會(huì)指向該地址

但這種方法只能配置一次,也只有一個(gè)

  • 示例:
"proxy":"https://localhost:5000"

添加后,重啟項(xiàng)目?。?!讓配置文件加載生效

然后就可以進(jìn)行請求了

比如請求地址是

http://localhost:5000/api/index/index

  • 那就可以寫
axios.get("/api/index/index").then(
	response => {console.log('成功了',response.data);},
	error => {console.log('失敗了',error);}
)

第二種

src中,新建setupProxy.js(必須是這個(gè)名字,react腳手架會(huì)識別)

在文件中寫以下配置內(nèi)容(最近的項(xiàng)目要使用高版本這個(gè),不然會(huì)導(dǎo)致項(xiàng)目無法啟動(dòng)):

  • http-proxy-middleware高版本(2以上):
const proxy = require('http-proxy-middleware')//引入http-proxy-middleware,react腳手架已經(jīng)安裝

module.exports = function(app){
	app.use(
		proxy.createProxyMiddleware('/api',{ //遇見/api1前綴的請求,就會(huì)觸發(fā)該代理配置
			target:'http://localhost:5000', //請求轉(zhuǎn)發(fā)給誰
			changeOrigin:true,//控制服務(wù)器收到的請求頭中Host的值
			pathRewrite:{'^/api':''} //重寫請求路徑,下面有示例解釋
		}),
		proxy.createProxyMiddleware('/api2',{
			target:'http://localhost:5001',
			changeOrigin:true,
			pathRewrite:{'^/api2':''}
		}),
	)
}
  • http-proxy-middleware低版本(2以下):
const proxy = require('http-proxy-middleware')//引入http-proxy-middleware,react腳手架已經(jīng)安裝

module.exports = function(app){
	app.use(
		proxy('/api',{ //遇見/api1前綴的請求,就會(huì)觸發(fā)該代理配置
			target:'http://localhost:5000', //請求轉(zhuǎn)發(fā)給誰
			changeOrigin:true,//控制服務(wù)器收到的請求頭中Host的值
			pathRewrite:{'^/api':''} //重寫請求路徑,下面有示例解釋
		}),
		proxy('/api2',{
			target:'http://localhost:5001',
			changeOrigin:true,
			pathRewrite:{'^/api2':''}
		}),
	)
}

寫好以后,重啟項(xiàng)目?。?!

然后進(jìn)行請求

假設(shè)地址是

http://localhost:5000/api/index/index

//沒有開啟重新路徑
axios.get("/api/index/index").then(
	response => {console.log('成功了',response.data);},
	error => {console.log('失敗了',error);}
)
//開啟重寫路徑
axios.get("/api/api/index/index").then(
	response => {console.log('成功了',response.data);},
	error => {console.log('失敗了',error);}
)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解React中的todo-list

    詳解React中的todo-list

    這篇文章主要介紹了React中的todo-list的相關(guān)知識,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • react中fetch之cors跨域請求的實(shí)現(xiàn)方法

    react中fetch之cors跨域請求的實(shí)現(xiàn)方法

    本篇文章主要介紹了react中fetch之cors跨域請求的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • React之useEffect缺少依賴警告問題及解決

    React之useEffect缺少依賴警告問題及解決

    這篇文章主要介紹了React之useEffect缺少依賴警告問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 淺談React和Redux的連接react-redux

    淺談React和Redux的連接react-redux

    本篇文章主要介紹了淺談React和Redux的連接react-redux,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • React 小技巧教你如何擺脫hooks依賴煩惱

    React 小技巧教你如何擺脫hooks依賴煩惱

    Hooks 是一種函數(shù),該函數(shù)允許您從函數(shù)式組件 “勾住(hook into)” React 狀態(tài)和生命周期功能。 Hooks 在類內(nèi)部不起作用 - 它們允許你無需類就使用 React,本文帶領(lǐng)大家學(xué)習(xí)React 小技巧教你如何擺脫hooks依賴煩惱,感興趣的朋友一起看看吧
    2021-05-05
  • 詳解React中如何獲取真實(shí)的dom

    詳解React中如何獲取真實(shí)的dom

    這篇文章主要為大家詳細(xì)介紹了React中獲取真實(shí)的dom的相關(guān)方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • 詳解操作虛擬dom模擬react視圖渲染

    詳解操作虛擬dom模擬react視圖渲染

    這篇文章主要介紹了詳解操作虛擬dom模擬react視圖渲染,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 修復(fù)Next.js中window?is?not?defined方法詳解

    修復(fù)Next.js中window?is?not?defined方法詳解

    這篇文章主要為大家介紹了修復(fù)Next.js中window?is?not?defined方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • React?echarts?組件的封裝使用案例

    React?echarts?組件的封裝使用案例

    這篇文章主要介紹了React?echarts?組件的封裝,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • react-router-dom入門使用教程(前端路由原理)

    react-router-dom入門使用教程(前端路由原理)

    這篇文章主要介紹了react-router-dom入門使用教程,主要包括react路由相關(guān)理解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08

最新評論