Comment puis-je utiliser explicitement localhost comme serveur tout en permettant à l'application React d'être proxy vers le backend Go ?
P粉716228245
P粉716228245 2024-04-03 08:20:24
0
1
455

J'ai un backend écrit en Go. Tout fonctionne bien et les appels de POSTMAN sont envoyés, mais du coup, je n'arrive pas à faire en sorte que mon application React appelle ce serveur car j'obtiens l'erreur :

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

Code mon serveur Go :

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

Le package.json pour l'application React ressemble à ceci :

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

Je sais que je peux lier toutes les interfaces dans Go comme ceci :

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

Mais Mac OS me demande d'autoriser cette connexion mais je ne peux pas le faire car je ne suis pas l'administrateur de l'ordinateur

Je pourrais le faire via co-design, mais je n'ai aucune identité pour le moment, donc générer la clé privée, l'ajouter au trousseau prendrait également un certain temps

Existe-t-il un moyen simple de contourner ce problème ?

P粉716228245
P粉716228245

répondre à tous(1)
P粉015402013

Avez-vous essayé d'ajouter une barre oblique à la fin de la ligne du proxy de réaction comme ceci :

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

Ce qui précède a été trouvé ici

dans une question similaire à la vôtre

Vous pouvez également essayer de changer le proxy de localhost à 127.0.0.1 :

"proxy": "http://127.0.0.1:8080"
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal