NewHealthClient() 是 gRPC Gateway 提供的一个函数,用于创建一个 healthpb.HealthClient 实例,用于检查 gRPC 服务的健康状态。
该函数需要传入两个参数:
cc:gRPC 的客户端连接。opts:可选参数,类型为...grpc.DialOption。
例如,在使用 gRPC Gateway 时,我们可以使用以下代码来创建一个 HealthClient 实例:
conn, err := grpc.Dial("localhost:9090", grpc.WithInsecure())
if err != nil {
log.Fatalf("failed to dial server: %v", err)
}
defer conn.Close()
healthClient := healthpb.NewHealthClient(conn)
在上面的代码中,我们首先通过 grpc.Dial() 函数创建了一个到 “localhost:9090” 的 gRPC 客户端连接。然后我们调用 healthpb.NewHealthClient() 函数来创建一个 HealthClient 实例。
注意,在实际使用过程中,我们应该根据自己的情况选择适当的连接选项,并确保连接成功后关闭连接。




