package main import ( "log" "net/http" "go-battlecamp-server/board" "runtime" ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) http.HandleFunc("/api/board", boardHandler) http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Go battlecamp!")) }) log.Fatal(http.ListenAndServe(":8080", nil)) } func boardHandler(w http.ResponseWriter, req *http.Request) { b := board.New(56, 35) w.Header().Set("Content-Type", "text/plain;charset=utf-8") b.WriteJSON(w) }