Backend2025년 4월 9일1분 읽기

Go 웹 개발 — net/http와 Chi 라우터 실전 가이드

YS
YoungSam
조회 1120

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+의 향상된 라우팅 패턴도 확인해보세요.

GoChiREST API

댓글 0

아직 댓글이 없습니다.