Skip


Fiber 를 위한 Skip 미들웨어로, 조건이 true인 경우 감싸진 핸들러를 건너뜁니다.

Signatures

func New(handler fiber.Handler, exclude func(c *fiber.Ctx) bool) fiber.Handler

Examples

Fiber 웹 프레임워크의 일부인 미들웨어 패키지를 가져옵니다.

import (
  "github.com/gofiber/fiber/v2"
  "github.com/gofiber/fiber/v2/middleware/skip"
)

Fiber 앱을 초기화한 후, 다음과 같은 방법을 사용할 수 있습니다:

func main() {
  app := fiber.New()

  app.Use(skip.New(BasicHandler, func(ctx *fiber.Ctx) bool {
    return ctx.Method() == fiber.MethodGet
  }))

  app.Get("/", func(ctx *fiber.Ctx) error {
    return ctx.SendString("It was a GET request!")
  })

  log.Fatal(app.Listen(":3000"))
}

func BasicHandler(ctx *fiber.Ctx) error {
  return ctx.SendString("It was not a GET request!")
}

app.Use는 모든 라우트와 메서드에서 요청을 처리합니다. 위의 예제에서는 메서드가 GET인 경우에만 건너뛰게 됩니다.

Last updated