package cmdline import ( "fmt" "gitlink.org.cn/cloudream/storage/client/internal/http" ) func ServeHTTP(ctx CommandContext, args []string) error { listenAddr := ":7890" if len(args) > 0 { listenAddr = args[0] } httpSvr, err := http.NewServer(listenAddr, ctx.Cmdline.Svc) if err != nil { return fmt.Errorf("new http server: %w", err) } err = httpSvr.Serve() if err != nil { return fmt.Errorf("serving http: %w", err) } return nil } func init() { commands.MustAdd(ServeHTTP, "serve", "http") }