File tree 2 files changed +19
-0
lines changed
2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change
1
+ package greeting
2
+
3
+ import (
4
+ "fmt"
5
+ "net/http"
6
+
7
+ "github.com/go-chi/chi"
8
+ )
9
+
10
+ func RegisterHandler (mux * chi.Mux ) {
11
+ mux .Get ("/v1/greeting/{name}" , greetingHandler )
12
+ }
13
+
14
+ func greetingHandler (w http.ResponseWriter , req * http.Request ) {
15
+ name := chi .URLParam (req , "name" )
16
+ fmt .Fprintf (w , "Hi, %v!" , name )
17
+ }
Original file line number Diff line number Diff line change 9
9
"time"
10
10
11
11
"github.com/go-chi/chi"
12
+ "github.com/nojima/workspace/go-rest-server/greeting"
12
13
"github.com/nojima/workspace/go-rest-server/health"
13
14
"github.com/nojima/workspace/go-rest-server/server"
14
15
"go.uber.org/zap"
@@ -30,6 +31,7 @@ func doMain(logger *zap.Logger) error {
30
31
mux .Use (server .RequestLogger (logger ))
31
32
32
33
health .RegisterHandler (mux )
34
+ greeting .RegisterHandler (mux )
33
35
34
36
ctx := context .Background ()
35
37
srv := server .New (logger , 8080 , mux )
You can’t perform that action at this time.
0 commit comments