Răsfoiți Sursa

new mux to avoid default net/http/pprof impact

xuxin 1 an în urmă
părinte
comite
1355aed12a
1 a modificat fișierele cu 6 adăugiri și 4 ștergeri
  1. 6 4
      example/main.go

+ 6 - 4
example/main.go

@@ -10,21 +10,23 @@ import (
 )
 
 func main() {
-	mux := admin.Router()
+	h := admin.Router()
 
 	port := os.Getenv("PORT")
 	if len(port) == 0 {
 		port = "9000"
 	}
 	fmt.Println("Served at http://localhost:" + port)
-	http.Handle("/",
+
+	mux := http.NewServeMux()
+	mux.Handle("/",
 		middleware.RequestID(
 			middleware.Logger(
-				middleware.Recoverer(mux),
+				middleware.Recoverer(h),
 			),
 		),
 	)
-	err := http.ListenAndServe(":"+port, nil)
+	err := http.ListenAndServe(":"+port, mux)
 	if err != nil {
 		panic(err)
 	}