// This example demonstrates a trivial echo server. func ExampleHandler() { http.Handle("/echo", websocket.Handler(EchoServer)) err := http.ListenAndServe(":12345", nil) if err != nil { panic("ListenAndServe: " + err.Error()) } }
func httpHandler(zones Zones) { http.Handle("/monitor", websocket.Handler(wsHandler)) http.HandleFunc("/status", StatusHandler(zones)) http.HandleFunc("/status.json", StatusJSONHandler(zones)) http.HandleFunc("/", MainServer) log.Println("Starting HTTP interface on", *flaghttp) log.Fatal(http.ListenAndServe(*flaghttp, &basicauth{h: http.DefaultServeMux})) }