From 02edb03b4ab7bb22e1bdc7b0c3bafe04ae126278 Mon Sep 17 00:00:00 2001 From: xoti$ Date: Fri, 3 Jan 2025 02:13:07 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B1=D0=B0=D0=B3=20=D0=B2=20=D0=BB=D0=BE=D0=B3?= =?UTF-8?q?=D0=B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B8=20=D0=B8?= =?UTF-8?q?=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20=D0=BA?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B5=D0=B2=D0=BE=D0=B9=20=D1=85=D0=B5=D0=BD?= =?UTF-8?q?=D0=B4=D0=BB=D0=B5=D1=80=20=D0=B2=20=D1=81=D0=B5=D1=80=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/logger/logger.go | 2 +- internal/server/app/app.go | 1 + internal/server/handlers/handlers.go | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/logger/logger.go b/internal/logger/logger.go index 93b3cec..1a4003f 100644 --- a/internal/logger/logger.go +++ b/internal/logger/logger.go @@ -122,7 +122,7 @@ func (l *Logger) WarnServer(msg string, shortyURL string, originalURL string, st // Логгирует Error на сервере. func (l *Logger) ErrorServer(msg string, code int) { - l.logger.Warn(). + l.logger.Error(). Int("CODE", code). Msg(msg) } diff --git a/internal/server/app/app.go b/internal/server/app/app.go index 710abc1..1bb7d85 100644 --- a/internal/server/app/app.go +++ b/internal/server/app/app.go @@ -34,6 +34,7 @@ func InitApp() (*fiber.App, error) { AppName: "shortyserver", }) + app.Get("/", handlers.Root) app.Get("/:shortyURL", handlers.Redirect) return app, nil diff --git a/internal/server/handlers/handlers.go b/internal/server/handlers/handlers.go index b7be952..dfbd443 100644 --- a/internal/server/handlers/handlers.go +++ b/internal/server/handlers/handlers.go @@ -43,6 +43,14 @@ func (d *Dependencies) OnError(c *fiber.Ctx, err error) error { }) } +// Root хендлер. +func (d *Dependencies) Root(c *fiber.Ctx) error { + return c.JSON(models.Error{ + Code: 200, + Message: "OK", + }) +} + // Достает оригинальную ссылку из БД и редиректит запросы. func (d *Dependencies) Redirect(c *fiber.Ctx) error { start := time.Now()