From 334c007c0ead559a006a4334149e3740376b2c4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Sat, 3 Feb 2024 02:29:29 +0100 Subject: [PATCH] Add Chi --- go.mod | 2 ++ go.sum | 2 ++ main.go | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 go.sum create mode 100644 main.go diff --git a/go.mod b/go.mod index ea11c55..a6b1ef6 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ module github.com/TheLovinator1/FeedVault go 1.21.6 + +require github.com/go-chi/chi/v5 v5.0.11 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..fd04e27 --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/go-chi/chi/v5 v5.0.11 h1:BnpYbFZ3T3S1WMpD79r7R5ThWX40TaFB7L31Y8xqSwA= +github.com/go-chi/chi/v5 v5.0.11/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= diff --git a/main.go b/main.go new file mode 100644 index 0000000..c110333 --- /dev/null +++ b/main.go @@ -0,0 +1,20 @@ +package main + +import ( + "log" + "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.Get("/", func(w http.ResponseWriter, _ *http.Request) { + w.Write([]byte("welcome")) + }) + + log.Println("listening on http://localhost:8000/") + http.ListenAndServe("127.0.0.1:8000", r) +}