如何明確使用 localhost 作為伺服器,同時允許代理 React 應用程式到 Go 後端?
P粉716228245
P粉716228245 2024-04-03 08:20:24
0
1
499

我有一個用 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"
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板