package main import ( "dypid/api" "dypid/config" "dypid/internal/db" "embed" "fmt" "github.com/gin-contrib/cors" "github.com/gin-gonic/gin" ) //go:embed web/dist/* var webDir embed.FS func main() { config.InitConfig() db.InitRedis() db.InitLocalDB() //初始化一个http服务对象 gin.SetMode(config.APPConfig.RunMode) r := gin.Default() //跨域设置 r.Use(cors.Default()) //注册网页服务(Vue) api.RegWebService(r, webDir) //注册API接口 api.RegRoutes(r) // 监听并在 0.0.0.0:8080 上启动服务 fmt.Printf("服务器正在运行:http://%s\n", config.APPConfig.Host) err := r.Run(config.APPConfig.Host) if err != nil { fmt.Println("服务启动失败:", err) return } }