Displaying server data in templates

This commit is contained in:
Beto
2024-02-26 21:00:14 -06:00
parent 6144cef1a2
commit 4709c1df35
2 changed files with 20 additions and 2 deletions

14
main.go
View File

@@ -7,12 +7,24 @@ import (
"text/template"
)
type Film struct {
Title string
Director string
}
func main() {
fmt.Println("hello world")
h1 := func(w http.ResponseWriter, r *http.Request) {
tmpl := template.Must(template.ParseFiles("index.html"))
tmpl.Execute(w, nil)
films := map[string][]Film{
"Films": {
{Title: "The Goodfather", Director: "Francis Ford Coppola"},
{Title: "Blade Runner", Director: "Ridley Scott"},
{Title: "The Thing", Director: "John Carpenter"},
},
}
tmpl.Execute(w, films)
}
http.HandleFunc("/", h1)