将项目设置恢复为使用 createProxyMiddleware 中的单个代理时无法加载 React 应用程序

问题描述 投票:0回答:1

我目前正在开发一个需要从另一台服务器访问/存储图像的项目。由于这个要求,我决定创建一个 setupProxy.js 文件,以便我的应用程序可以通过 createProxyMiddleware 访问数据和图像服务器。正确配置代理后,我尝试启动应用程序,但在浏览器中不断收到错误“本地主机拒绝连接”。

为了诊断这个问题,我开始恢复我的更改并尝试通过 Package.json 将我的项目切换到单个代理,但问题仍然存在。

这很奇怪,因为我的应用程序在实现 createProxyMiddleware 之前工作正常,但恢复所有更改不会将我的项目返回到其固定状态。我尝试重新安装node_modulues,清除浏览器缓存,终止端口3000上的服务,重新启动我的计算机以及此处列出的所有解决方案

启动服务器后无法加载反应应用程序

以及其他搜索结果,但我仍然无法将项目恢复到原始状态。

reactjs proxy localhost
1个回答
0
投票

我可以通过将 setupProxy.js 文件重命名为任意随机文件名来解决此问题。由于某种原因,当存在名为 setupProxy.js 的文件(即使没有内容)时,React 无法加载。

所以即使你不使用 setupProxy.js 文件,它也会影响包编译过程中的项目启动。我以为 Package.json 中的 proxy 参数会生效,但事实并非如此。

© www.soinside.com 2019 - 2024. All rights reserved.