在开发grpc的时候,Go gRPC 调试工具 可以说是必备工具。
安装:
go get github.com/fullstorydev/grpcui
go install github.com/fullstorydev/grpcui/cmd/grpcui
grpcui -help #验证是否安装
准备grpc项目,如:
hello.proto 和main.go
syntax = "proto3";
option go_package = "./;proto";
package protos;
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) ;
}
message HelloRequest {
string name = 1;
}
message HelloReply {
string message = 1;
}
package main
import (
"context"
"fmt"
pb "grpcdemo/protos"
"net"
"github.com/kataras/iris/v12"
"github.com/kataras/iris/v12/middleware/logger"
"github.com/kataras/iris/v12/middleware/recover"
"google.golang.org/grpc"
"google.golang.org/grpc/refle