cors
This commit is contained in:
22
main.go
22
main.go
@@ -10,6 +10,7 @@ import (
|
||||
log2 "github.com/labstack/gommon/log"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -44,18 +45,27 @@ func main() {
|
||||
|
||||
e.Logger.Infof("Database file %s is ready", dbFile)
|
||||
|
||||
e.Use(middleware.Logger())
|
||||
e.Use(middleware.Recover())
|
||||
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
||||
AllowOrigins: []string{
|
||||
var corsOriginsList []string
|
||||
corsOrigins := os.Getenv("CORS_ORIGINS")
|
||||
if corsOrigins != "" {
|
||||
corsOriginsList = strings.Split(corsOrigins, ",")
|
||||
} else {
|
||||
corsOriginsList = []string{
|
||||
"https://localhost",
|
||||
"https://127.0.0.1",
|
||||
"http://127.0.0.1:5173",
|
||||
"http://localhost:5173",
|
||||
"http://127.0.0.1:4173",
|
||||
"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")
|
||||
|
Reference in New Issue
Block a user