Merge pull request #220 from kgantsov/master
Make golang performance test return JSON instead of string
This commit is contained in:
		| @@ -1,16 +1,30 @@ | ||||
| package main | ||||
|  | ||||
| import ( | ||||
|     "fmt" | ||||
|     "os" | ||||
|     "net/http" | ||||
| 	"encoding/json" | ||||
| 	"net/http" | ||||
| 	"os" | ||||
| ) | ||||
|  | ||||
| type TestJSONResponse struct { | ||||
| 	Test bool | ||||
| } | ||||
|  | ||||
| func handler(w http.ResponseWriter, r *http.Request) { | ||||
|     fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:]) | ||||
| 	response := TestJSONResponse{true} | ||||
|  | ||||
| 	js, err := json.Marshal(response) | ||||
|  | ||||
| 	if err != nil { | ||||
| 		http.Error(w, err.Error(), http.StatusInternalServerError) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	w.Header().Set("Content-Type", "application/json") | ||||
| 	w.Write(js) | ||||
| } | ||||
|  | ||||
| func main() { | ||||
|     http.HandleFunc("/", handler) | ||||
|     http.ListenAndServe(":" + os.Args[1], nil) | ||||
| 	http.HandleFunc("/", handler) | ||||
| 	http.ListenAndServe(":"+os.Args[1], nil) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Eli Uriegas
					Eli Uriegas