Barebones HTTP server setup

This commit is contained in:
2025-02-03 22:28:50 +11:00
parent 07cd2e7507
commit 5c8d4c5158
9 changed files with 157 additions and 0 deletions

19
handlers/root.go Normal file
View File

@@ -0,0 +1,19 @@
package handlers
import (
"html/template"
"net/http"
)
func HandleRoot() http.Handler {
return http.HandlerFunc(
func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path != "/" {
http.NotFound(w, r)
return
}
templ := template.Must(template.ParseFiles("templates/index.html"))
templ.Execute(w, nil)
},
)
}