GO lang/Toy - booking (2) 썸네일형 리스트형 [GO] Booking - routing, middleware, session packages 사용한 패키지는 아래와 같다. routing package chi - go get -u github.com/go-chi/chi/v5 middleware, CSRF - go get github.com/justinas/nosurf session managing - go get go get github.com/alexedwards/scs/v2 routes.go func routes() http.Handler { mux := chi.NewRouter() mux.Use(middleware.Recoverer) // chi's sub package mux.Use(NoSurf) // CSRF protection from middleware.go mux.Use(SessionLoad)// session protection.. [GO] Booking - HTML rendering HTML에서 중복되는 부분은 base.layout.tmpl 로 처리하고 페이지 재조립하는 방법에 대해서 알아보자. 프로젝트 기본 구조 main.go package main import ( "GO/trevor/bookings-31/pkg/handlers" "fmt" "net/http" ) const portNumber = ":3000" // main is the main function func main() { http.HandleFunc("/", handlers.Home) http.HandleFunc("/about", handlers.About) tmp := fmt.Sprintf("Staring application on port %s", portNumber) fmt.Println(tmp) _ = htt.. 이전 1 다음