diff --git a/app/middleware/register.middleware.go b/app/middleware/register.middleware.go index 5f04cf5..8687254 100644 --- a/app/middleware/register.middleware.go +++ b/app/middleware/register.middleware.go @@ -7,6 +7,7 @@ import ( "github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2/middleware/compress" + "github.com/gofiber/fiber/v2/middleware/cors" "github.com/gofiber/fiber/v2/middleware/limiter" "github.com/gofiber/fiber/v2/middleware/monitor" "github.com/gofiber/fiber/v2/middleware/pprof" @@ -48,6 +49,12 @@ func (m *Middleware) Register() { Next: utils.IsEnabled(m.Cfg.Middleware.Pprof.Enable), })) + m.App.Use(cors.New(cors.Config{ + Next: utils.IsEnabled(m.Cfg.Middleware.Cors.Enable), + AllowOrigins: "*", + AllowHeaders: "Origin, Content-Type, Accept", + })) + //m.App.Use(filesystem.New(filesystem.Config{ // Next: utils.IsEnabled(m.Cfg.Middleware.FileSystem.Enable), // Root: http.Dir(m.Cfg.Middleware.FileSystem.Root), diff --git a/config/config/index.config.go b/config/config/index.config.go index a2b4d3e..92b9fdf 100644 --- a/config/config/index.config.go +++ b/config/config/index.config.go @@ -58,6 +58,10 @@ type middleware = struct { Enable bool } + Cors struct { + Enable bool + } + Limiter struct { Enable bool Max int diff --git a/config/toml/config.toml b/config/toml/config.toml index e52db32..70d0a5e 100644 --- a/config/toml/config.toml +++ b/config/toml/config.toml @@ -19,7 +19,7 @@ level = 0 # panic -> 5, fatal -> 4, error -> 3, warn -> 2, info -> 1, debug -> 0 prettier = true [objectstorage.miniostorage] -endpoint = "103.82.242.92:9001" +endpoint = "103.82.242.92:9009 " access-key-id = "A7USQd6iyinj38nDwnFE" secret-access-key = "rTXDKRL8fhXUOaLDonwYThvDBPgNGPxvReTgfVGR" use-ssl = false @@ -40,6 +40,9 @@ path = "/monitor" [middleware.pprof] enable = true +[middleware.cors] +enable = true + [middleware.limiter] enable = false max = 20 diff --git a/go.mod b/go.mod index ec4d775..eb397f9 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ require ( github.com/go-playground/locales v0.14.1 github.com/go-playground/universal-translator v0.18.1 github.com/go-playground/validator/v10 v10.17.0 - github.com/gofiber/fiber/v2 v2.52.2 + github.com/gofiber/fiber/v2 v2.52.4 github.com/minio/minio-go/v7 v7.0.68 github.com/pelletier/go-toml/v2 v2.1.1 github.com/rs/zerolog v1.31.0 diff --git a/go.sum b/go.sum index d4bb3cf..65d5020 100644 --- a/go.sum +++ b/go.sum @@ -48,8 +48,8 @@ github.com/go-playground/validator/v10 v10.17.0 h1:SmVVlfAOtlZncTxRuinDPomC2DkXJ github.com/go-playground/validator/v10 v10.17.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofiber/fiber/v2 v2.31.0/go.mod h1:1Ega6O199a3Y7yDGuM9FyXDPYQfv+7/y48wl6WCwUF4= -github.com/gofiber/fiber/v2 v2.52.2 h1:b0rYH6b06Df+4NyrbdptQL8ifuxw/Tf2DgfkZkDaxEo= -github.com/gofiber/fiber/v2 v2.52.2/go.mod h1:KEOE+cXMhXG0zHc9d8+E38hoX+ZN7bhOtgeF2oT6jrQ= +github.com/gofiber/fiber/v2 v2.52.4 h1:P+T+4iK7VaqUsq2PALYEfBBo6bJZ4q3FP8cZ84EggTM= +github.com/gofiber/fiber/v2 v2.52.4/go.mod h1:KEOE+cXMhXG0zHc9d8+E38hoX+ZN7bhOtgeF2oT6jrQ= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=