From: esell Date: Thu, 30 Aug 2018 18:22:53 +0000 (-0600) Subject: net/http: add http.NotFoundHandler example X-Git-Tag: go1.12beta1~989 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4ba4c5ae795f30f167faef7c15dba3e32afc53d0;p=gostls13.git net/http: add http.NotFoundHandler example Change-Id: I6a69c7a5b829a967d75e1c79210a4906c0d8f505 Reviewed-on: https://go-review.googlesource.com/132276 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/src/net/http/example_test.go b/src/net/http/example_test.go index f5c47d0bd4..2a09f5f6c6 100644 --- a/src/net/http/example_test.go +++ b/src/net/http/example_test.go @@ -173,3 +173,21 @@ func ExampleHandleFunc() { log.Fatal(http.ListenAndServe(":8080", nil)) } + +func newPeopleHandler() http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintln(w, "This is the people handler.") + }) +} + +func ExampleNotFoundHandler() { + mux := http.NewServeMux() + + // Create sample handler to returns 404 + mux.Handle("/resources", http.NotFoundHandler()) + + // Create sample handler that returns 200 + mux.Handle("/resources/people/", newPeopleHandler()) + + log.Fatal(http.ListenAndServe(":8080", mux)) +}