Skip to content

Commit e502290

Browse files
authored
Change to httpmux (#42)
* Changed to use http mux
1 parent 6c8ce6e commit e502290

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ toolchain go1.22.2
77
require (
88
github.com/google/btree v1.1.2
99
github.com/google/uuid v1.6.0
10-
github.com/julienschmidt/httprouter v1.3.0
1110
github.com/richardwilkes/toolbox v1.112.0
1211
github.com/stretchr/testify v1.9.0
1312
google.golang.org/grpc v1.63.2

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
99
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
1010
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
1111
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
12-
github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U=
13-
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
1412
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
1513
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
1614
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=

server/httpServer/httpProvider.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import (
1515

1616
"github.com/rbell/toolchest/server/internal/sharedTypes"
1717

18-
"github.com/julienschmidt/httprouter"
1918
"github.com/rbell/toolchest/server/serverConfig"
2019
)
2120

@@ -43,7 +42,7 @@ func NewHttpProvider(cfg *serverConfig.HttpServerConfig, logger sharedTypes.LogP
4342
logger: logger,
4443
}
4544

46-
router := httprouter.New()
45+
routerMux := http.NewServeMux()
4746

4847
middleware := cfg.GetMiddleware()
4948
for method, paths := range cfg.GetRoutes() {
@@ -52,11 +51,11 @@ func NewHttpProvider(cfg *serverConfig.HttpServerConfig, logger sharedTypes.LogP
5251
if middleware != nil {
5352
h = middleware(handler)
5453
}
55-
router.HandlerFunc(method, path, h)
54+
routerMux.Handle(fmt.Sprintf("%s %s", method, path), h)
5655
}
5756
}
5857

59-
srvr.Handler = router
58+
srvr.Handler = routerMux
6059

6160
return provider
6261
}
@@ -74,7 +73,7 @@ func NewHttpsProvider(cfg *serverConfig.HttpsServerConfig, logger sharedTypes.Lo
7473
logger: logger,
7574
}
7675

77-
router := httprouter.New()
76+
routerMux := http.NewServeMux()
7877

7978
middleware := cfg.GetMiddleware()
8079
for method, paths := range cfg.GetRoutes() {
@@ -83,7 +82,7 @@ func NewHttpsProvider(cfg *serverConfig.HttpsServerConfig, logger sharedTypes.Lo
8382
if middleware != nil {
8483
h = middleware(handler)
8584
}
86-
router.HandlerFunc(method, path, h)
85+
routerMux.Handle(fmt.Sprintf("%s %s", method, path), h)
8786
}
8887
}
8988

0 commit comments

Comments
 (0)