diff options
author | GrailFinder <wohilas@gmail.com> | 2024-03-19 07:39:31 +0300 |
---|---|---|
committer | GrailFinder <wohilas@gmail.com> | 2024-03-19 07:39:31 +0300 |
commit | 5f2eb541052f6f6f02d5bc4320f9c19e21c6f59f (patch) | |
tree | 985ae1ac1db4f19d132c16cdbf84e300edce6b6d /internal/handlers | |
parent | bfb7942343bc08a7424f144f9799a9b547d6f607 (diff) |
Feat: template use examples
Diffstat (limited to 'internal/handlers')
-rw-r--r-- | internal/handlers/main.go | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/internal/handlers/main.go b/internal/handlers/main.go index 3b551f1..74a66c7 100644 --- a/internal/handlers/main.go +++ b/internal/handlers/main.go @@ -1,10 +1,11 @@ package handlers import ( + "apjournal/config" + "html/template" "log/slog" "net/http" "os" - "apjournal/config" ) // Handlers structure @@ -34,3 +35,16 @@ func (h *Handlers) Ping(w http.ResponseWriter, r *http.Request) { h.log.Info("got ping request") w.Write([]byte("pong")) } + +func (h *Handlers) MainPage(w http.ResponseWriter, r *http.Request) { + h.log.Info("got mainpage request") + tmpl := template.Must(template. + ParseFiles("components/index.html")) + hardcodedName := "Guest" + tmpl.Execute(w, hardcodedName) +} + +func (h *Handlers) HandleForm(w http.ResponseWriter, r *http.Request) { + r.ParseForm() + h.log.Info("got postform request", "payload", r.PostForm) +} |