在 React 项目中,配置了 setupProxy.js 文件,无法正常访问 http://localhost:3000

js 复制代码
const proxy = require('http-proxy-middleware');

module.exports = function(app) {
    app.use(
        proxy('/api', { 
            ...
        })
    );
};
  • 在 React 项目中,配置了 setupProxy.js 文件,无法正常访问 http://localhost:3000
问题原因
  • 这个问题是 http-proxy-middleware 的新旧版本的写法变化,旧写法已经不兼容了
处理策略
  • setupProxy.js 文件中,替换旧写法为新写法
js 复制代码
// 原来是这样的

const proxy = require('http-proxy-middleware');

module.exports = function(app) {
    app.use(
        proxy('/api', { 
            ...
        })
    );
};
js 复制代码
// 修改成这样

const { createProxyMiddleware } = require('http-proxy-middleware');

module.exports = function(app) {
    app.use(
        createProxyMiddleware('/api', { 
            ...
        })
    );
};
相关推荐
我这一生如履薄冰~几秒前
浏览器多窗口同开一页面,数据同步更新(纯前端方案)
前端·javascript
Alice-YUE6 分钟前
前端性能优化完全指南:从指标到实战
前端·学习·性能优化
Rkgua9 分钟前
实例成员和静态成员在对象中的用法
javascript
Momo__9 分钟前
Web Speech API 语音识别与合成详解
前端·javascript
曹牧11 分钟前
Java Web:DispatcherServlet
java·开发语言·前端
hehelm14 分钟前
C++ 模拟实现 AVL 树
开发语言·c++
李日灐15 分钟前
< 7 > Linux 开发工具:git 版本控制器 和 cgdb/gdb 调试器
linux·运维·服务器·开发语言·git·调试器·gdb/cgdb
FlyWIHTSKY22 分钟前
在 **Element Plus 中,`el-aside` 关闭后**仍然占位置**,通常是因为 **它没有被销毁或宽度没有变为 0**。
前端·javascript·vue.js
会编程的土豆22 分钟前
洛谷题单 入门1 顺序结构(go语言)
开发语言·后端·golang·洛谷
jieyucx23 分钟前
Go 语言 switch 条件语句详解
开发语言·c++·golang