Skip to content

Commit e024b2c

Browse files
committed
feat(go-rest-server): add greeting handler
1 parent fefe6bc commit e024b2c

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

go-rest-server/greeting/greeting.go

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
}

go-rest-server/main.go

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"time"
1010

1111
"github.com/go-chi/chi"
12+
"github.com/nojima/workspace/go-rest-server/greeting"
1213
"github.com/nojima/workspace/go-rest-server/health"
1314
"github.com/nojima/workspace/go-rest-server/server"
1415
"go.uber.org/zap"
@@ -30,6 +31,7 @@ func doMain(logger *zap.Logger) error {
3031
mux.Use(server.RequestLogger(logger))
3132

3233
health.RegisterHandler(mux)
34+
greeting.RegisterHandler(mux)
3335

3436
ctx := context.Background()
3537
srv := server.New(logger, 8080, mux)

0 commit comments

Comments
 (0)