Better error handling

This commit is contained in:
Lucas Schumacher 2024-07-31 20:48:49 -04:00
parent 3b4543c77a
commit 393cc1f3c0

View File

@ -3,6 +3,7 @@ package main
import ( import (
"fmt" "fmt"
"html/template" "html/template"
"log"
"net/http" "net/http"
"github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5"
@ -12,11 +13,15 @@ func homeHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/html; charset=utf8") w.Header().Set("Content-Type", "text/html; charset=utf8")
tpl, err := template.ParseFiles("templates/home.gohtml") tpl, err := template.ParseFiles("templates/home.gohtml")
if err != nil { if err != nil {
panic(err) log.Printf("Error parsing template: %v", err)
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
return
} }
err = tpl.Execute(w, nil) err = tpl.Execute(w, nil)
if err != nil { if err != nil {
panic(err) log.Printf("Error executing template: %v", err)
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
return
} }
} }
func contactHandler(w http.ResponseWriter, r *http.Request) { func contactHandler(w http.ResponseWriter, r *http.Request) {