package web import ( "errors" "github.com/gofiber/fiber/v2" ) func ErrorHandler(c *fiber.Ctx, err error) error { code := fiber.StatusInternalServerError message := "服务器异常" var e *fiber.Error if errors.As(err, &e) { code = e.Code message = e.Message } c.Set(fiber.HeaderContentType, fiber.MIMETextPlainCharsetUTF8) return c.Status(code).SendString(message) }