This commit is contained in:
Emanuel Turis
2023-10-20 07:46:32 +03:00
parent ccb0c914e5
commit d1f37d7b0e
12 changed files with 607 additions and 11 deletions

12
main.go
View File

@@ -1,7 +1,6 @@
package main
import (
"html/template"
"log"
"net/http"
@@ -19,12 +18,15 @@ func main() {
if err != nil {
log.Panic(err)
}
err = parseTemplates()
if err != nil {
log.Panic(err)
}
r := chi.NewRouter()
r.Use(middleware.Logger)
r.Handle("/static/*", http.StripPrefix("/static/", http.FileServer(http.Dir("./static"))))
r.Get("/", func(w http.ResponseWriter, _ *http.Request) {
tmpl, _ := template.New("").ParseFiles("templates/index.html")
tmpl.ExecuteTemplate(w, "Base", nil)
})
r.Get("/", handleGetTasks)
r.Post("/tasks", handleCreateTask)
r.Put("/tasks/{id}/toggle", handleToggleTask)
http.ListenAndServe("localhost:3000", r)
}