diff options
author | Anders Pearson <anders@columbia.edu> | 2016-07-03 14:22:06 +0100 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-09-25 23:34:28 +0000 |
commit | 6ba5b32922c438a608a11561100a8a80abf0fd3a (patch) | |
tree | abf273b1554e345aeee69133a6c597ad41b4dd83 /src/expvar | |
parent | f05cd4cde5f7023b1db23b7499cf9b1a6f3ffdec (diff) | |
download | go-6ba5b32922c438a608a11561100a8a80abf0fd3a.tar.gz go-6ba5b32922c438a608a11561100a8a80abf0fd3a.zip |
expvar: export http.Handler
Add a method to expose the handler to allow it to be installed at a
non-standard location or used with a different ServeMux.
fixes #15030
Change-Id: If778ad6fcc200f124a05c0a493511e364fca6078
Reviewed-on: https://go-review.googlesource.com/24722
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/expvar')
-rw-r--r-- | src/expvar/expvar.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/expvar/expvar.go b/src/expvar/expvar.go index d5465c518f..fde763d7ce 100644 --- a/src/expvar/expvar.go +++ b/src/expvar/expvar.go @@ -322,6 +322,13 @@ func expvarHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "\n}\n") } +// Handler returns the expvar HTTP Handler. +// +// This is only needed to install the handler in a non-standard location. +func Handler() http.Handler { + return http.HandlerFunc(expvarHandler) +} + func cmdline() interface{} { return os.Args } |