Bagaimanakah saya boleh menggunakan localhost secara eksplisit sebagai pelayan sambil membenarkan aplikasi React diproksikan ke bahagian belakang Go?
P粉716228245
P粉716228245 2024-04-03 08:20:24
0
1
498

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

membalas semua(1)
P粉015402013

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"
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan