Microservices
Go เหมาะมากสำหรับ microservices เพราะเบา compile เร็ว และจัดการ concurrency ได้ดี
REST API พื้นฐาน
Section titled “REST API พื้นฐาน”package main
import ( "encoding/json" "fmt" "log" "net/http")
type User struct { ID int `json:"id"` Name string `json:"name"` Email string `json:"email"`}
var users = []User{ {ID: 1, Name: "สมชาย", Email: "somchai@mail.com"}, {ID: 2, Name: "สมหญิง", Email: "somying@mail.com"},}
func getUsers(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(users)}
func main() { http.HandleFunc("/users", getUsers)
fmt.Println("Server starting on :8080") log.Fatal(http.ListenAndServe(":8080", nil))}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google