@@ -0,0 +1,21 @@ | |||
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{})) | |||
} |