A bit of Go Templates
This is a file called hello.gohtml:
<h1> Hello, {{.Name}} </h1>
While this is the go code:
package main
import (
	"html/template"
	"os"
)
type User struct {
	Name string
}
func main() {
	t, err := template.ParseFiles("hello.gohtml")
	if err != nil {
		panic(err)
	}
	user := User{
		Name: "Alex Rabocse",
	}
	t.Execute(os.Stdout, user)
	if err != nil {
		panic(err)
	}
}
Notes
- If we “go run” the previous file, this is what we will get:
 
go run main.go
<h1> Hello, Alex Rabocse </h1>