package server import ( "admin/apps/mockpro/internal/global" "admin/apps/mockpro/service" "admin/lib/web" ) type Server struct { engine *web.Engine svc *service.Service ctl *controller } func New(svc *service.Service) *Server { engine := web.New(NewWebContext) srv := &Server{ engine: engine, ctl: newController(svc), } srv.Route(engine) go func() { err := engine.Run(":" + global.GLOB_BOOT_FLAGS.ApiPort) if err != nil { panic(err) } }() return srv }