package game import ( "admin/apps/game/config" "admin/apps/game/server" "admin/apps/game/service" "admin/internal/context" "admin/internal/global" "admin/lib/node" ) func initFun(app *node.Application) error { svc, err := service.New(global.GLOB_DB) // 初始化应用服务 if err != nil { panic(err) } sdkEngine := app.WithServer("内部游戏调用的sdk服务", ":"+config.BootFlags.ApiSDKPort, context.NewWebContext) srv := server.New(svc) // 初始化http服务 srv.Route(global.GLOB_API_ENGINE, sdkEngine) // 初始化http服务路由 return nil } func New() *node.ApplicationDescInfo { app := node.NewApplicationDescInfo("game", initFun). WithOptions(node.WithAppBootFlag(config.BootFlags)) return app } func must(err error) { if err != nil { panic(err) } }