From 0afafd97fdb24a031dc12e39a5c860a669e694d0 Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Wed, 31 Jul 2024 16:24:34 -0400 Subject: [PATCH] Convert http.Handler router into http.HandlerFunc type --- main.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 3833cc4..02a11c0 100644 --- a/main.go +++ b/main.go @@ -14,9 +14,7 @@ func contactHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "

Contact Page

To get in touch, email me at example@example.com

") } -type Router struct{} - -func (router Router) ServeHTTP(w http.ResponseWriter, r *http.Request) { +var pathHandler http.HandlerFunc = func(w http.ResponseWriter, r *http.Request) { switch r.URL.Path { case "/": homeHandler(w, r) @@ -31,7 +29,6 @@ func (router Router) ServeHTTP(w http.ResponseWriter, r *http.Request) { } func main() { - var router Router fmt.Println("Starting the server on :3000...") - http.ListenAndServe(":3000", router) + http.ListenAndServe(":3000", pathHandler) }