go-web-template/handlers/index.go

23 lines
439 B
Go
Raw Normal View History

2024-08-25 16:40:48 +02:00
package handlers
import (
"net/http"
"github.com/rs/zerolog/hlog"
)
func (app *Application) Index(w http.ResponseWriter, r *http.Request) {
l := hlog.FromRequest(r)
l.Info().Msg("Index")
reqId := RequestID(r)
err := indexTemplate.Execute(w, templateData{
RequestID: reqId,
})
if err != nil {
l.Error().Err(err).Msg("error executing template")
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
}
}