Wie kann ich localhost explizit als Server verwenden und gleichzeitig zulassen, dass die React-Anwendung als Proxy an das Go-Backend weitergeleitet wird?
P粉716228245
P粉716228245 2024-04-03 08:20:24
0
1
394

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粉716228245
P粉716228245

Antworte allen(1)
P粉015402013

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

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

上面的内容是在此处

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

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

"proxy": "http://127.0.0.1:8080"
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!