package main import ( "rijig/config" "rijig/router" "github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2/middleware/cors" ) func main() { config.SetupConfig() app := fiber.New() app.Use(cors.New(cors.Config{ AllowOrigins: "*", AllowMethods: "GET,POST,PUT,PATCH,DELETE", AllowHeaders: "Content-Type,x-api-key", })) // app.Use(cors.New(cors.Config{ // AllowOrigins: "http://localhost:3000", // AllowMethods: "GET,POST,PUT,DELETE,OPTIONS", // AllowHeaders: "Origin, Content-Type, Accept, Authorization, x-api-key", // AllowCredentials: true, // })) // app.Use(func(c *fiber.Ctx) error { // c.Set("Access-Control-Allow-Origin", "http://localhost:3000") // c.Set("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS") // c.Set("Access-Control-Allow-Headers", "Origin, Content-Type, Accept, Authorization, x-api-key") // c.Set("Access-Control-Allow-Credentials", "true") // return c.Next() // }) // app.Options("*", func(c *fiber.Ctx) error { // c.Set("Access-Control-Allow-Origin", "http://localhost:3000") // c.Set("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS") // c.Set("Access-Control-Allow-Headers", "Origin, Content-Type, Accept, Authorization, x-api-key") // c.Set("Access-Control-Allow-Credentials", "true") // return c.SendStatus(fiber.StatusNoContent) // }) router.SetupRoutes(app) config.StartServer(app) }