Skip to content
Browse files

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-by: Brad Fitzpatrick <>
Run-TryBot: Brad Fitzpatrick <>
TryBot-Result: Gobot Gobot <>
  • Loading branch information
thraxil authored and bradfitz committed Sep 25, 2016
1 parent f05cd4c commit 6ba5b32922c438a608a11561100a8a80abf0fd3a
Showing with 7 additions and 0 deletions.
  1. +7 −0 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

0 comments on commit 6ba5b32

Please sign in to comment.