From e2afdeb61a7f22cd39105483050ee1aba10b45c4 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 8 Aug 2023 19:56:14 +0200 Subject: [PATCH] server: start with routing / request handling --- server/server.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/server/server.go b/server/server.go index 7cb9207..7531bed 100644 --- a/server/server.go +++ b/server/server.go @@ -11,9 +11,23 @@ import ( type Cfg struct { *config.BaseCfg - Port string + Port string + Routes []RouteCfg } +type RouteCfg struct { + Method string + Path string + Handler Handler +} + +type FSCfg struct { + RouteCfg + DocRoot string +} + +type Handler func(lib.Context, *gin.Context) + type ServerState struct { server *http.Server } @@ -49,3 +63,5 @@ func Serve(ctx lib.Context) { srv.ListenAndServe() }) } + +// route handlers