package main import ( "flag" "fmt" "os" "os/signal" "syscall" mc "app.yhyue.com/moapp/jybase/common" "bp.jydev.jianyu360.cn/BaseService/gateway/core/node" . "bp.jydev.jianyu360.cn/CRM/networkManage/api/common" "bp.jydev.jianyu360.cn/CRM/networkManage/api/internal/handler" "bp.jydev.jianyu360.cn/CRM/networkManage/api/internal/svc" "github.com/zeromicro/go-zero/rest" ) func main() { InitConf() //注册代理服务 closeNotify, err := node.NewNode(C.Gateway.Etcd...).Register(C.Gateway.ServerCode, mc.InterfaceToStr(C.Port)) if err != nil { panic(err) } flag.Parse() server := rest.MustNewServer(C.RestConf) defer server.Stop() ctx := svc.NewServiceContext(C) handler.RegisterHandlers(server, ctx) fmt.Printf("Starting server at %s:%d...\n", C.Host, C.Port) server.Start() quit := make(chan os.Signal, 1) signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) <-quit closeNotify() }