recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment puis-je utiliser explicitement localhost comme serveur tout en permettant à l'application React d'être proxy vers le backend Go ?

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粉716228245P粉716228245275 Il y a quelques jours513

répondre à tous(1)je répondrai

  • P粉015402013

    P粉0154020132024-04-04 00:58:38

    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"

    répondre
    0
  • Annulerrépondre