package main import ( "encoding/json" "fmt" "log" "net/http" "github.com/fatih/color" ) const PORT = "3000" type Order struct { Target string `json:"target"` Count int `json:"count"` } var currentOrder Order func getOrder(w http.ResponseWriter, r *http.Request) { jsonr, err := json.Marshal(currentOrder) if err != nil { log.Panic(err) } fmt.Fprintln(w, string(jsonr)) } func handleRequests() { http.HandleFunc("/", getOrder) log.Fatal(http.ListenAndServe(":"+PORT, nil)) } func main() { asciiTitle := ` _____ _____ ____ _____ | __ \| __ \ / __ \ / ____| __ _ ___ | | | | | | | | | | (___ / _' |/ _ \| | | | | | | | | |\___ \ | (_| | (_) | |__| | |__| | |__| |____) | \__, |\___/|_____/|_____/ \____/|_____/ __/ | |___/ v.2 ` color.Blue(asciiTitle) fmt.Println("server running at port " + PORT) go consoleInput() handleRequests() }