package main import ( "net/http" "encoding/json" "fmt" ) type API struct { Message string "json:message" } func main() { http.HandleFunc("/api", func(w http.ResponseWriter, r *http.Request) { message := API{Message:"Hello, world"} output, err := json.Marshal(message) if err != nil { fmt.Println("Something went wrong", err) } fmt.Fprintf(w, string(output)) }); http.ListenAndServe(":8080", nil) }