Cara membina pelayan dalam golang ialah: 1. Buat fail sampel Go dan import pakej net/http 2. Tulis fungsi pemprosesan, baca permintaan dan tulis respons dalam fungsi; . Daftar pemproses , semua permintaan untuk diproses pada pelayan mesti didaftarkan dengan pengendali 4. Selepas menjalankan kod, pelayar boleh mengakses pelayan web.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi Go1.20.1, komputer Dell G3.
Untuk membina pelayan dalam bahasa pengaturcaraan Go, anda boleh menggunakan standard library net/http. Berikut ialah langkah asas untuk membina pelayan HTTP yang mudah:
1 Import pakej net/http:
import "net/http"
2 Tulis fungsi pemprosesan
Dalam pemprosesan fungsi, Kita perlu membaca permintaan dan menulis jawapan.
func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") // 将 "Hello, World!" 响应回到客户端. }
3. Pengendali daftar
Semua permintaan untuk diproses pada pelayan mesti didaftarkan dengan pengendali.
func main() { http.HandleFunc("/", handler) // 将 "/" 路径绑定为我们创建的处理器函数. log.Fatal(http.ListenAndServe(":8080", nil)) // 启动web服务器,端口是 8080。 }
Kod lengkap adalah seperti berikut:
package main import ( "fmt" "log" "net/http" ) // request handler func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } func main() { http.HandleFunc("/", handler) log.Fatal(http.ListenAndServe(":8080", nil)) }
Selepas menjalankan kod di atas, lawati http://localhost:8080 dalam penyemak imbas, dan anda boleh melihat hasil pengembalian Hello, World .
Atas ialah kandungan terperinci Bagaimana untuk membina pelayan di golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!