package cmd import ( "context" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" "github.com/gogf/gf/v2/os/gcmd" "remote-msg/internal/controller/hello" ) var ( Main = gcmd.Command{ Name: "main", Usage: "main", Brief: "start http server", Func: func(ctx context.Context, parser *gcmd.Parser) (err error) { s := g.Server() s.Group("/", func(group *ghttp.RouterGroup) { group.Middleware(ghttp.MiddlewareHandlerResponse) group.Bind( hello.NewV1(), ) }) s.Run() return nil }, } ) func ctwingListener() { /*ctwingMqttClient.Subscribe(topic, func(client mqtt.Client, msg mqtt.Message) { slog.Info(fmt.Sprintf("接收设备上报数据: %s from topic: %s\n", msg.Payload(), msg.Topic())) var msgDto model.PostDataDto err := json.Unmarshal(msg.Payload(), &msgDto) if err != nil { slog.Error("Unmarshal error: " + err.Error()) return } go func() { defer func() { if r := recover(); r != nil { slog.Error("meikaListener发生了panic:", r) } }() err := SendDevMessage(msgDto) if err != nil { slog.Error(err.Error()) } }() })*/ }