Rumah > masalah biasa > Bagaimana untuk membina pelayan di golang

Bagaimana untuk membina pelayan di golang

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-06-09 10:04:01
asal
2133 orang telah melayarinya

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.

Bagaimana untuk membina pelayan di golang

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"
Salin selepas log masuk

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!" 响应回到客户端.
}
Salin selepas log masuk

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。
}
Salin selepas log masuk

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))
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan