Chi 라우터
Chi는 Go 표준 라이브러리와 100% 호환되는 경량 라우터입니다.
package main
import (
"encoding/json"
"net/http"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
)
func main() {
r := chi.NewRouter()
r.Use(middleware.Logger)
r.Use(middleware.Recoverer)
r.Route("/api/users", func(r chi.Router) {
r.Get("/", listUsers)
r.Post("/", createUser)
r.Get("/{id}", getUser)
})
http.ListenAndServe(":3000", r)
}Go 1.22+의 향상된 라우팅 패턴도 확인해보세요.
댓글 0