Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah saya boleh menggunakan localhost secara eksplisit sebagai pelayan sambil membenarkan aplikasi React diproksikan ke bahagian belakang Go?

Saya mempunyai bahagian belakang yang ditulis dalam Go. Semuanya berfungsi dengan baik dan panggilan daripada POSTMAN sedang dihantar, tetapi tiba-tiba saya tidak boleh mendapatkan apl React saya untuk memanggil pelayan ini kerana saya mendapat ralat:

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

Kod pelayan My Go:

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

Pakej.json untuk aplikasi React kelihatan seperti ini:

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

Saya tahu saya boleh mengikat semua antara muka dalam Go seperti ini:

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

Tetapi Mac OS meminta saya membenarkan sambungan ini tetapi saya tidak boleh melakukannya kerana saya bukan pentadbir komputer

Saya boleh melakukan ini melalui reka bentuk bersama, tetapi saya tidak mempunyai sebarang identiti pada masa ini, jadi menjana kunci peribadi, menambahkannya pada rantai kunci juga akan mengambil sedikit masa

Adakah terdapat cara mudah untuk memintas ini?

P粉716228245P粉716228245221 hari yang lalu437

membalas semua(1)saya akan balas

  • P粉015402013

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

    Adakah anda cuba menambah garis miring pada penghujung baris proksi tindak balas seperti ini:

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

    Yang di atas ditemui di sini

    dalam soalan yang serupa dengan anda

    Selain itu, anda boleh cuba menukar proksi daripada localhost kepada 127.0.0.1:

    "proxy": "http://127.0.0.1:8080"

    balas
    0
  • Batalbalas