package main import ( "flag" "github.com/gin-gonic/gin" "github.com/micro/go-micro/v2/web" "go_sku_server/boot" "go_sku_server/pkg/config" "go_sku_server/routes" ) func main() { var path string flag.StringVar(&path, "config", "conf", "配置文件") flag.Parse() if err := boot.Boot(path); err != nil { panic(err) } gin.SetMode(config.Get("web.mode").String()) r := routes.InitRouter() port := config.Get("web.port").String() //web改成micro 就是grpc,并直接注册到etcd里面 service := web.NewService( web.Name("go.micro.api.http.search"), web.Handler(r), web.Address(":"+port), ) if err := service.Init(); err != nil { panic(err) } if err := service.Run(); err != nil { panic(err) } }