package main import ( _ "practice_Go/internal/logic" _ "practice_Go/internal/packed" "github.com/gogf/gf/v2/os/gctx" _ "github.com/gogf/gf/contrib/drivers/mysql/v2" "practice_Go/internal/cmd" "fmt" "log" "net/http" "github.com/rs/cors" ) func main() { cmd.Main.Run(gctx.GetInitCtx()) mux := http.NewServeMux() mux.HandleFunc("/mainpage/get-shows", func(w http.ResponseWriter, r *http.Request) { fmt.Println(w, "Show data") }) // 创建CORS中间件,配置允许的源等信息 c := cors.New(cors.Options{ AllowedOrigins: []string{"http://192.168.9.*:5173"}, AllowedMethods: []string{"GET", "POST", "PUT", "DELETE"}, AllowedHeaders: []string{"Content-Type, Authorization"}, }) handler := c.Handler(mux) log.Fatal(http.ListenAndServe(":8080", handler)) }