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) +}