参考:
gRPC 官方文档中文版_V1.0
GitHub - grpc/grpc-go: The Go language implementation of gRPC. HTTP/2 based RPC
![](https://img8.php1.cn/3cdc5/182a3/696/f14ece4683005b43.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FhYWFkb25n,size_16,color_FFFFFF,t_70)
![](https://img8.php1.cn/3cdc5/182a3/696/aa87b4f5d1394e22.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FhYWFkb25n,size_16,color_FFFFFF,t_70)
安装protobuf
1.brew install protobuf
2.protoc --version
安装grpc
1.go get google.golang.org/grpc
2.go get github.com/golang/protobuf/protoc-gen-go
生成 pb.go
1.protoc --go_out=plugins=grpc:. ServeRoute.proto
安装gin
1.go get github.com/gin-gonic/gin
测试运行
1.serve+client
2.serve+main
访问localhost:9090/grpc
设置proxy
export GO111MODULE=on
export GOPROXY=https://goproxy.io
代码:
https://github.com/zld126126/grpc-test