Awesome
Fiber-health-check 🩺 Middleware
🩺Fiber-health-check middleware support health-check for Fiber⚡️ framework.
Signatures
func New(config ...Config) fiber.Handler
How to use
Frist import the midllware from Github,
go get -u github.com/gofiber/v2
go get -u github.com/aschenmaker/fiber-health-check
Then create a Fiber app with app := fiber.New()
.
Default Config
app.Use(healthcheck.New())
Custom Config
app.Use(healthcheck.New(
HeaderName: "X-Custom-Header",
HeaderValue: "customValue",
ResponseCode: http.StatusTeapot,
ResponseText: "teapot",
))
Config
// Config defines the config for middleware
type Config struct {
// HeaderName defines the health check header key
//
// Optional. Default: "X-Health-Check"
HeaderName string
// HeaderValue defines the health check header val
//
// Optional. Default: "1"
HeaderValue string
// ResponseCode defines the health check response code
//
// Optional. Default: http.StatusOK
ResponseCode int
// ResponseText defines the health check response description
//
// Optional. Default: "ok"
ResponseText string
}