Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 936 Bytes

README.md

File metadata and controls

36 lines (25 loc) · 936 Bytes

Echowr - Echo server wrapper

// healthcheck
 sys := server.NewRouters()
 sys.AddRouter("/healthcheck", 
     server.Methods{http.MethodGet: func(c server.Context) error {
         return c.String(http.StatusOK, "OK")
     },
 })
 
 // register the routes
 _ = a.RegisterRouters(server.ROOT, sys)

  sigChan := make(chan os.Signal, 1)
  signal.Notify(sigChan, syscall.SIGINT, syscall.SIGTERM)

 // start the server
 a.Start()

 sig := <-sigChan
 fmt.Printf("Signal %s received, shutting down\n", sig.String())

// shutdown
 _ = a.GracefulShutdown()

 os.Exit(0)

Versioning and license

Our version numbers follow the semantic versioning specification. You can see the available versions by checking the tags on this repository. For more details about our license model, please take a look at the LICENSE file.

2024, thiagozs.