1
0
Fork 0
secondly/server.go

22 lines
418 B
Go

package secondly
import (
"encoding/json"
"log"
"net/http"
)
func startServer(addr string) {
mux := http.NewServeMux()
mux.HandleFunc("/fields.json", fieldsHandler)
log.Println("Starting configuration server on", addr)
go http.ListenAndServe(addr, mux)
}
func fieldsHandler(rw http.ResponseWriter, req *http.Request) {
fields := extractFields(config, "")
body, _ := json.Marshal(fields)
rw.Write(body)
}