Created
September 24, 2022 01:03
-
-
Save quoeamaster/76ab8bcb6f3ba10f99d23aa1e29f039a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pServer := http.NewServeMux() | |
// add handler(s) | |
pServer.HandleFunc("/help", func(w http.ResponseWriter, r *http.Request) { | |
bResponse, _ := json.Marshal(`{ | |
"message": "help is under-development..." | |
}`) | |
w.WriteHeader(http.StatusOK) | |
w.Write(bResponse) | |
}) | |
pServer.HandleFunc("/stats", func(w http.ResponseWriter, r *http.Request) { | |
// create response in a Map way | |
mPayload := make(map[string]interface{}) | |
mPayload["stats"] = "STATS is also under-development..." | |
mPayload["budget"] = 2000 | |
bResponse, _ := json.Marshal(mPayload) | |
w.WriteHeader(http.StatusOK) | |
w.Write(bResponse) | |
}) | |
// create a test-server wrapping up the actual server above | |
pTestServer := httptest.NewServer(pServer) | |
defer pTestServer.Close() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment