Recover


Recover 미들웨어는 Fiber를 위한 것으로, 스택 체인 어디에서든 발생하는 패닉으로부터 복구하고, 중앙 집중식 ErrorHandler로 제어를 넘깁니다.

Signatures

func New(config ...Config) fiber.Handler

Examples

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

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

Fiber 앱을 초기화한 후에는 다음과 같은 가능성을 사용할 수 있습니다:

// 기본 설정 초기화
app.Use(recover.New())

// 이 패닉은 미들웨어에 의해 포착됩니다.
app.Get("/", func(c *fiber.Ctx) error {
  panic("I'm an error")
})

Config

Property
Type
Description
Default

Next

func(*fiber.Ctx) bool

Next는 true를 반환할 때 이 미들웨어를 건너뛰는 함수를 정의합니다.

nil

EnableStackTrace

bool

EnableStackTrace는 스택 추적 처리를 활성화합니다.

false

StackTraceHandler

func(*fiber.Ctx, interface{})

StackTraceHandler는 스택 추적을 처리하는 함수를 정의합니다.

defaultStackTraceHandler

Default Config

var ConfigDefault = Config{
  Next: nil,
  EnableStackTrace: false,
  StackTraceHandler: defaultStackTraceHandler,
}

Last updated