htmgo/examples/minimal-htmgo/main.go

24 lines
526 B
Go
Raw Normal View History

package main
import (
"github.com/go-chi/chi/v5"
"net/http"
)
func main() {
router := chi.NewRouter()
2024-11-21 13:51:49 +00:00
fileServer := http.StripPrefix("/public", http.FileServer(http.Dir("./public")))
router.Handle("/public/*", fileServer)
router.Get("/", func(writer http.ResponseWriter, request *http.Request) {
2024-11-21 13:29:51 +00:00
RenderPage(request, writer, Index)
})
router.Get("/current-time", func(writer http.ResponseWriter, request *http.Request) {
2024-11-21 13:29:51 +00:00
RenderPartial(request, writer, CurrentTime)
})
http.ListenAndServe(":3000", router)
}