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