Trung BìnhGolang iconGolang

Gin framework là gì? Khác net/http thế nào?

Gin là HTTP web framework phổ biến nhất trong hệ sinh thái Go, được thiết kế tập trung vào hiệu năng với routing dựa trên radix tree, nhanh hơn đáng kể so với http.ServeMux mặc định.

So với stdlib net/http, Gin cung cấp sẵn: middleware chain, JSON binding và validation tự động, error handling tập trung, và group routes để tổ chức API gọn gàng. Cách dùng cơ bản: r := gin.Default(); r.GET("/users/:id", getUser); r.Run(), trong đó gin.Default() đã bao gồm sẵn middleware logger và recovery.

Các framework thay thế: Echo, Fiber (dựa trên fasthttp), và Chi (tương thích net/http).

Xem toàn bộ Golang cùng filter theo level & chủ đề con.

Mở danh sách Golang