zhangzengfei
2023-09-04 e8e536d1cb52d2126c8c7ce2ba1c7a76f7208678
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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()
//}