Golang GRPC服务器和客户端
简介

这是一个基本的Golang GRPC服务器和客户端的例子。如果你想在你的电脑上看到可爱的狗狗照片。你可以使用这个资源库 🙂
要求
你需要安装以下软件包:docker,docker-compose 。make
客户端
客户端向服务器发送一个请求,并等待响应。如果服务器返回一个错误,客户端会打印出来。 否则,客户端会将图像保存在你的/image 路径,并打印该路径。
服务器
服务器收到来自客户端的请求,并向狗api发送请求。如果api返回一个错误,服务器向客户端返回一个错误。否则,服务器会保存图像并返回图像的[]byte 。
运行测试
你可以用make unit-tests 命令运行单元测试:
make unit-tests
## 集成测试 你可以用make integration-tests 命令运行集成测试。但在代码中有一个todo:
make integration-tests
如果你想在docker上运行集成测试。你可以运行:
make integration-tests-docker
TODO
- 集成测试的CERT验证