package router //import ( // "basic.com/valib/logger.git" // "context" // "github.com/gin-gonic/gin" // "os" // "os/signal" // "syscall" // "vamicro/api-gateway/auth" // "vamicro/api-gateway/client" //) // //func StartGateway() { // ctx, cancel := context.WithCancel(context.Background()) // r := gin.Default() // r.Use(auth.AuthHandler()) // client := client.NewClient(ctx) // if client == nil { // return // } // r.Any("/data/*any", client.AnyRequest) // // go r.Run("0.0.0.0:8888") // // c := make(chan os.Signal, 1) // signal.Notify(c, os.Interrupt, os.Kill, syscall.SIGTERM) // <-c // // logger.Debug("exit api-gateway") // client.DeRegister() // cancel() // client.Free() //}