This commit is contained in:
2025-07-29 13:10:53 -04:00
parent 3c6750ab13
commit 42bd95d804

22
main.go
View File

@@ -10,6 +10,7 @@ import (
log2 "github.com/labstack/gommon/log" log2 "github.com/labstack/gommon/log"
"log" "log"
"os" "os"
"strings"
) )
func main() { func main() {
@@ -44,18 +45,27 @@ func main() {
e.Logger.Infof("Database file %s is ready", dbFile) e.Logger.Infof("Database file %s is ready", dbFile)
e.Use(middleware.Logger()) var corsOriginsList []string
e.Use(middleware.Recover()) corsOrigins := os.Getenv("CORS_ORIGINS")
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{ if corsOrigins != "" {
AllowOrigins: []string{ corsOriginsList = strings.Split(corsOrigins, ",")
} else {
corsOriginsList = []string{
"https://localhost", "https://localhost",
"https://127.0.0.1", "https://127.0.0.1",
"http://127.0.0.1:5173", "http://127.0.0.1:5173",
"http://localhost:5173", "http://localhost:5173",
"http://127.0.0.1:4173", "http://127.0.0.1:4173",
"http://127.0.0.1:8000", "http://127.0.0.1:8000",
}, }
AllowMethods: nil, }
e.Use(middleware.Logger())
e.Use(middleware.Recover())
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
AllowOrigins: corsOriginsList,
AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"},
AllowHeaders: []string{"Origin", "Content-Type", "Accept"},
})) }))
e.Static("/", "dist") e.Static("/", "dist")