package main import ( "flag" "log" "net/http" ) var bindaddr = flag.String("bind-address", ":8080", "Address to respond to HTTP requests on") var staticdir = flag.String("static-dir", "", "Static directory to serve at /") func main() { log.SetFlags(0) log.SetPrefix("{adsb-ws} ") flag.Parse() go h.run() go readInput() http.HandleFunc("/stream", serveStream) if *staticdir != "" { fs := http.FileServer(http.Dir(*staticdir)) http.Handle("/", fs) log.Printf("Serving static content from: %s", *staticdir) } log.Printf("Listening on: %s", *bindaddr) err := http.ListenAndServe(*bindaddr, nil) if err != nil { log.Fatal("Error starting web server: ", err) } }