package main import ( "encoding/json" "log" "net/http" ) func webStats(rw http.ResponseWriter, req *http.Request) { err := json.NewEncoder(rw).Encode(stats) if err != nil { log.Println("[webStats] JSON Encoding error: " + err.Error()) } } func webUsers(rw http.ResponseWriter, req *http.Request) { err := json.NewEncoder(rw).Encode(users) if err != nil { log.Println("[webUsers] JSON Encoding error: " + err.Error()) } } func webWords(rw http.ResponseWriter, req *http.Request) { err := json.NewEncoder(rw).Encode(words) if err != nil { log.Println("[webWords] JSON Encoding error: " + err.Error()) } } func startWebServer(bindAddr string) { http.HandleFunc("/stats", webStats) http.HandleFunc("/users", webUserNames) http.HandleFunc("/words", webUserWords) http.ListenAndServe(bindAddr, nil) }