wstempl/main.go
2025-05-09 17:32:24 +07:00

33 lines
578 B
Go

package main
import (
"fmt"
"log"
"net/http"
"git.proximination.com/wstempl/view"
"github.com/go-chi/chi/v5"
)
func main() {
r := chi.NewRouter()
r.Get("/", HandleIndex)
r.Get("/{name}", HandleDynamic)
fmt.Println("Server started on port 8008")
if err := http.ListenAndServe(":8008", r); err != nil {
log.Fatal(err)
}
}
func HandleIndex(w http.ResponseWriter, r *http.Request) {
view.Index().Render(r.Context(), w)
}
func HandleDynamic(w http.ResponseWriter, r *http.Request) {
name := chi.URLParam(r, "name")
view.Dynamic(name).Render(r.Context(), w)
}