خادم الويب المدمج
على عكس العديد من اللغات، تتضمن Go خادم HTTP جاهزاً للإنتاج في مكتبتها القياسية: net/http.
أبسط خادم:
go package main
import ( "fmt" "net/http" )
func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello World") })
http.ListenAndServe(":8080", nil)
}
هذا هو جوهر كل خدمة مصغرة في Go.