package main import ( "fmt" "go-user-service/config" "go-user-service/libs" userpb "go-user-service/proto/gen" "go-user-service/service" "log" "net" "strconv" "google.golang.org/grpc" ) func main() { appConfig, err := config.LoadConfig() if err != nil { fmt.Println(err) fmt.Println("读取配置失败") } libs.Connect() lis, err1 := net.Listen("tcp", ":"+strconv.Itoa(appConfig.Port)) if err1 != nil { log.Fatalf("failed to listen: %v", err1) } grpcServer := grpc.NewServer() log.Println("gRPC用户服务启动成功,监听端口: ", appConfig.Port) userService := &service.UserService{} userpb.RegisterUserServiceServer(grpcServer, userService) // 启动服务 if err := grpcServer.Serve(lis); err != nil { log.Fatalf("failed to serve: %v", err) } }