العودة إلى الدورة

مقدمة إلى net/http

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

خادم الويب المدمج

على عكس العديد من اللغات، تتضمن 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.