package main import ( "fmt" "fonchain-artshow/pb/test" "google.golang.org/grpc" //grpc_go "github.com/dubbogo/grpc-go" "net" "fonchain-artshow/cmd/controller" "fonchain-artshow/pkg/db" "fonchain-artshow/pkg/logger" "fonchain-artshow/pkg/m" ) type server struct { test.UnimplementedArtShowServer } func main() { l, err := net.Listen("tcp", ":8883") if err != nil { fmt.Printf("failed to listen: %v", err) return } s := grpc.NewServer() // 创建gRPC服务器 test.RegisterArtShowServer(s, &controller.ArtShowProvider{}) // 在gRPC服务端注册服务 db.Init(m.SERVER_CONFIG) //初始化zap logger.ZapInit(m.SERVER_CONFIG) //demo.InitLogger() //defer demo.SugarLogger.Sync() // 启动服务 err = s.Serve(l) if err != nil { fmt.Printf("failed to serve: %v", err) return } }