/////////////////////////////////////////////// //Basic html template server package main import ( "log" "net/http" "html/template" ) type Person struct { UserName string } func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { log.Printf("new request") t := template.New("test template") t, _ = t.Parse("hello {{.UserName}}!") p := Person{UserName: "David"} t.Execute(w, p) }) log.Printf("Running on port 9000") http.ListenAndServe(":9000", nil) }