如何显式使用 localhost 作为服务器,同时允许代理 React 应用程序到 Go 后端?
P粉716228245
P粉716228245 2024-04-03 08:20:24
0
1
464

我有一个用 Go 编写的后端。一切正常,来自 POSTMAN 的调用正在传递,但突然我无法让 React 应用程序调用此服务器,因为出现错误:

Proxy error: Could not proxy request /login from localhost:3000 to http://localhost:8080 (ECONNREFUSED).

我的Go服务器代码:

log.Fatal(http.ListenAndServe(fmt.Sprintf("localhost:8080"), api.router))

React 应用程序的 package.json 如下所示:

"proxy": "http://localhost:8080"

我知道我可以像这样绑定 Go 中的所有接口:

log.Fatal(http.ListenAndServe(fmt.Sprintf(":8080"), api.router))

但是 Mac 操作系统要求我允许此连接,但我无法执行此操作,因为我不是计算机的管理员

我可以通过协同设计来做到这一点,但我目前没有任何身份,因此生成私钥,将其添加到钥匙串也需要一些时间

有什么简单的方法可以绕过这个吗?

P粉716228245
P粉716228245

全部回复(1)
P粉015402013

您是否尝试过在反应代理行末尾添加斜杠,如下所示:

"proxy": "http://localhost:8080/"

上面的内容是在此处

与您的问题类似的问题中找到的

此外,您可以尝试将代理从 localhost 更改为 127.0.0.1:

"proxy": "http://127.0.0.1:8080"
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板