我有一個用 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粉0154020132024-04-04 00:58:38
您是否嘗試過在反應代理行末尾添加斜杠,如下所示:
"proxy": "http://localhost:8080/"
上面的內容是在此處
與您的問題類似的問題中找到的此外,您可以嘗試將代理程式從 localhost 變更為 127.0.0.1:
"proxy": "http://127.0.0.1:8080"