package main import ( "fmt" "html/template" "log" "net/http" "os" ) var x = 2 func testTemplate() { const tpl = ` {{.Title}} {{range .Items}}
{{ . }}
{{else}}
no rows
{{end}} ` t, err := template.New("default").Parse(tpl) if err != nil { log.Fatalf("%v", err) } data := struct { Title string Items []string }{ Title: "Hello", Items: []string{"yo", template.HTMLEscapeString("what's up")}, } err = t.Execute(os.Stdout, data) if err != nil { log.Fatalf("%v", err) } } func main() { http.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) { w.WriteHeader(200) fmt.Fprintf(w, "Welcome to the home page!") }) log.Printf("listening on port 8080") log.Fatal(http.ListenAndServe(":8080", nil)) }