in golang/go-hello-world/main.go [22:48]
func main() {
t, err := template.ParseFiles("template/index.html")
if err != nil {
log.Fatalf("Error parsing template: %+v", err)
}
tmpl = t
data = templateData{
Message: "It's running!",
}
addr := defaultAddr
// $PORT environment variable is provided in the Kubernetes deployment.
if p := os.Getenv("PORT"); p != "" {
addr = ":" + p
}
log.Printf("Server listening on port %s", addr)
http.HandleFunc("/", home)
fs := http.FileServer(http.Dir("template/static"))
http.Handle("/static/", http.StripPrefix("/static/", fs))
if err := http.ListenAndServe(addr, nil); err != nil {
log.Fatalf("Server listening error: %+v", err)
}
}