Template Golang If

func main() {
	router := http.ServeMux{}

	router.HandleFunc("/", (func(w http.ResponseWriter, r *http.Request) {
		w.Header().Set("Content-Type", "text/html")
		html := `
			<!DOCTYPE html>
			<html>
			<head>
				<title>Golang Template</title>
			</head>
			<body>
				<h1>
					{{ if eq "samsul" .Message }} {{ .Message }}
					{{ else }} {{ else }} {{ "Hello Wordl" }}
					{{ end }}
				</h1>
			</body>
			</html>
		`
		temp := template.Must(template.New("index").Parse(html))
		temp.ExecuteTemplate(w, "index", &ApiResponse{Code: http.StatusOK, Message: "icha"})
	}))

	err := http.ListenAndServe(":3000", &router)
	if err != nil {
		log.Fatal(err)
	}
}
Restu Wahyu Saputra