2025-04-22 15:46:48 +08:00

30 lines
490 B
Go

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
}