Heim > Fragen und Antworten > Hauptteil
Ich habe ein in Go geschriebenes Backend. Alles funktioniert einwandfrei und Anrufe von POSTMAN werden zugestellt, aber plötzlich kann ich meine React-App nicht dazu bringen, diesen Server anzurufen, weil ich die Fehlermeldung erhalte:
Proxy error: Could not proxy request /login from localhost:3000 to http://localhost:8080 (ECONNREFUSED).
My Go-Servercode:
log.Fatal(http.ListenAndServe(fmt.Sprintf("localhost:8080"), api.router))
Die package.json für die React-Anwendung sieht folgendermaßen aus:
"proxy": "http://localhost:8080"
Ich weiß, dass ich alle Schnittstellen in Go so binden kann:
log.Fatal(http.ListenAndServe(fmt.Sprintf(":8080"), api.router))
Aber Mac OS bittet mich, diese Verbindung zuzulassen, aber ich kann es nicht tun, weil ich nicht der Administrator des Computers bin
Das könnte ich per Co-Design machen, aber ich habe im Moment keine Identität, daher würde das Generieren des privaten Schlüssels und das Hinzufügen zum Schlüsselbund auch einige Zeit in Anspruch nehmen
Gibt es eine einfache Möglichkeit, dies zu umgehen?
P粉0154020132024-04-04 00:58:38
您是否尝试过在反应代理行末尾添加斜杠,如下所示:
"proxy": "http://localhost:8080/"
上面的内容是在此处
与您的问题类似的问题中找到的此外,您可以尝试将代理从 localhost 更改为 127.0.0.1:
"proxy": "http://127.0.0.1:8080"