123456789101112131415161718192021 |
- package main
-
- import (
- "log"
- "net/http"
- "encoding/json"
- )
-
- type output struct{}
-
- func (o output) ServeHTTP(w http.ResponseWriter, r *http.Request) {
- jsonOutput, err := json.MarshalIndent (r.RemoteAddr, "", " ")
- if err != nil {
- w.Write([]byte(err.Error()))
- }
- w.Write(jsonOutput)
- }
-
- func main() {
- log.Fatal(http.ListenAndServe(":8080", output{}))
- }
|