import ( "encoding/json" "log" "net/http" "time" ) func apiClockHandler(w http.ResponseWriter, r *http.Request){ type ResponseBody struct { Time time.Time `json:"time"` } rb := &ResponseBody { Time: time.Now(), } w.Header().Set("Content-type", "application/json") if err := json.NewEncoder(w).Encode(rb); err != nil { log.Fatal(err) } } func main(){ http.HandleFunc("/api/clock", apiClockHandler) log.Fatal(http.ListenAndServe(":8080",nil)) }
http://192.168.34.10:8080/api/clock
OK, ある程度のところまで来た