react setupProxy.js導(dǎo)致項(xiàng)目無(wú)法啟動(dòng)的解決
react setupProxy.js導(dǎo)致項(xiàng)目無(wú)法啟動(dòng)
如果是因?yàn)樘砑恿藄etupProxy.js導(dǎo)致項(xiàng)目無(wú)法啟動(dòng),檢查此文件中的如下內(nèi)容:
低版本 http-proxy-middleware
const proxy = require('http-proxy-middleware')//引入http-proxy-middleware,react腳手架已經(jīng)安裝
module.exports = function(app){
app.use(
proxy('/api',{ //遇見(jiàn)/api1前綴的請(qǐng)求,就會(huì)觸發(fā)該代理配置
target:'http://localhost:5000', //請(qǐng)求轉(zhuǎn)發(fā)給誰(shuí)
changeOrigin:true,//控制服務(wù)器收到的請(qǐng)求頭中Host的值
pathRewrite:{'^/api':''} //重寫(xiě)請(qǐng)求路徑,下面有示例解釋
}),
proxy('/api2',{
target:'http://localhost:5001',
changeOrigin:true,
pathRewrite:{'^/api2':''}
}),
)
}高版本 http-proxy-middleware
const proxy = require('http-proxy-middleware')//引入http-proxy-middleware,react腳手架已經(jīng)安裝
module.exports = function(app){
app.use(
proxy.createProxyMiddleware('/api',{ //遇見(jiàn)/api1前綴的請(qǐng)求,就會(huì)觸發(fā)該代理配置
target:'http://localhost:5000', //請(qǐng)求轉(zhuǎn)發(fā)給誰(shuí)
changeOrigin:true,//控制服務(wù)器收到的請(qǐng)求頭中Host的值
pathRewrite:{'^/api':''} //重寫(xiě)請(qǐng)求路徑,下面有示例解釋
}),
proxy.createProxyMiddleware('/api2',{
target:'http://localhost:5001',
changeOrigin:true,
pathRewrite:{'^/api2':''}
}),
)
}版本如果是2以上就算是高版本,尤其是最新的項(xiàng)目
配置setupProxy.js代理,頁(yè)面報(bào)錯(cuò)404問(wèn)題
遇到了一個(gè)問(wèn)題,就是更換解決跨域問(wèn)題方式時(shí),配置setupProxy.js代理后,可以正常啟動(dòng),但是報(bào)404訪(fǎng)問(wèn)不到頁(yè)面。
原因是:
// setupProxy.js
const proxy = require('http-proxy-middleware')
module.exports = function(app) {
app.use(
proxy('/api/**', { //`api`是需要轉(zhuǎn)發(fā)的請(qǐng)求
target: 'http://127.0.0.1:8083', // 這里是接口服務(wù)器地址
changeOrigin: true,
})
)
}更改為
// setupProxy.js
const {createProxyMiddleware} = require('http-proxy-middleware')
module.exports = function(app) {
app.use(
createProxyMiddleware('/api/**', { //`api`是需要轉(zhuǎn)發(fā)的請(qǐng)求
target: 'http://127.0.0.1:8083', // 這里是接口服務(wù)器地址
changeOrigin: true,
})
)
}即可~~~~
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
React?高德地圖進(jìn)京證路線(xiàn)規(guī)劃問(wèn)題記錄(匯總)
這篇文章主要介紹了React高德地圖進(jìn)京證路線(xiàn)規(guī)劃問(wèn)題小記,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08
React Antd Select組件輸入搜索時(shí)調(diào)用接口方式
為優(yōu)化Select組件中文輸入時(shí)的接口調(diào)用,使用lodash.debounce實(shí)現(xiàn)防抖,避免每輸入一個(gè)字母即觸發(fā)請(qǐng)求,待用戶(hù)點(diǎn)擊空格完成輸入后,再調(diào)用接口獲取數(shù)據(jù),提升性能與用戶(hù)體驗(yàn)2025-08-08
React Native按鈕Touchable系列組件使用教程示例
這篇文章主要為大家介紹了React Native按鈕Touchable系列組件使用教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
React自定義hooks同步獲取useState的最新?tīng)顟B(tài)值方式
這篇文章主要介紹了React自定義hooks同步獲取useState的最新?tīng)顟B(tài)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
React組件實(shí)例三大屬性state props refs使用詳解
這篇文章主要為大家介紹了React組件實(shí)例三大屬性state props refs使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
使用webpack配置react-hot-loader熱加載局部更新
這篇文章主要介紹了使用webpack配置react-hot-loader熱加載局部更新,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
React使用react-sortable-hoc如何實(shí)現(xiàn)拖拽效果
這篇文章主要介紹了React使用react-sortable-hoc如何實(shí)現(xiàn)拖拽效果問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
React項(xiàng)目配置prettier和eslint的方法
這篇文章主要介紹了React項(xiàng)目配置prettier和eslint的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06

