1. 首先安装go语言环境
go语言中文官方下载地址:https://studygolang.com/dl
选择windows版本
下载完成后直接双击msi文件根据提示进行安装
安装成功后把安装目录配到环境变量
例如,我安装到D盘下
命令行查看go version
安装成功
2. 安装grpcui包
官方地址 https://github.com/fullstorydev/grpcui
国内服务器可能访问github有问题,可以修改host文件
140.82.113.4 github.com 151.101.1.194 github.global.ssl.fastly.net 185.199.108.153 assets-cnd.github.com 185.199.108.133 objects.githubusercontent.com
先找这4个 github.com、github.global.ssl.Fastly.net、assets-cnd.Github.com、objects.githubusercontent.com 域名ip地址,访问:
https://ipaddress.com/website/xxxxxx
其中 xxxxxx 替换为上方4个域名,逐个访问:
例:访问 https://ipaddress.com/website/github.com 在页面找到对应ip
我下载后直接放到了D盘
powershell 运行
go get github.com/fullstorydev/grpcui go install github.com/fullstorydev/grpcui/cmd/grpcui
如果连接失败,多半是代理服务器的问题,下载后的go代理默认使用proxy.golang.org, 国内无法访问,导致下载包超时
可以切换国内可连接的代理解决问题 https://goproxy.cn
命令行或者powershell 运行 go env -w GOPROXY=https://goproxy.cn ,注意: GOPROXY必须大写
再次下载包即可
可以将你自己的服务的proto放到test文件夹下,或者自己在cmd下新建文件夹
运行自己的服务
在proto文件所在文件夹打开powershell
命令: grpcui -plaintext -proto=”xxxx.proto” 127.0.0.1:5000(ip或域名:端口)
按Enter,就会打开grpcweb页面
剩下的就自己调试吧
参考链接:
https://blog.csdn.net/weixin_46039178/article/details/110161663
https://blog.csdn.net/lyd135364/article/details/124632810
https://www.cnblogs.com/redwei/p/16309106.html