From ebc83cae9780b70c1724df0f044a3fff21868097 Mon Sep 17 00:00:00 2001 From: xgfone Date: Mon, 23 Dec 2024 15:37:07 +0800 Subject: [PATCH] use default router instead if handler is nil --- http/server/server.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/http/server/server.go b/http/server/server.go index 170702b..3f39fc9 100644 --- a/http/server/server.go +++ b/http/server/server.go @@ -22,6 +22,7 @@ import ( "net/http" "time" + "github.com/xgfone/go-apiserver/http/router" "github.com/xgfone/go-defaults" ) @@ -30,7 +31,13 @@ import ( var ServeWithListener func(server *http.Server, ln net.Listener) // New returns a new http server with the handler. +// +// If handler is nil, use router.DefaultRouter instead. func New(addr string, handler http.Handler) *http.Server { + if handler == nil { + handler = router.DefaultRouter + } + return &http.Server{ Addr: addr, Handler: handler,