Golang GRPC服务器和客户端

64 阅读1分钟

Golang GRPC服务器和客户端

简介

Golang GRPC Server and Client

这是一个基本的Golang GRPC服务器和客户端的例子。如果你想在你的电脑上看到可爱的狗狗照片。你可以使用这个资源库 🙂

要求

你需要安装以下软件包:docker,docker-composemake

客户端

客户端向服务器发送一个请求,并等待响应。如果服务器返回一个错误,客户端会打印出来。 否则,客户端会将图像保存在你的/image 路径,并打印该路径。

服务器

服务器收到来自客户端的请求,并向狗api发送请求。如果api返回一个错误,服务器向客户端返回一个错误。否则,服务器会保存图像并返回图像的[]byte

运行测试

你可以用make unit-tests 命令运行单元测试:

    make unit-tests

## 集成测试 你可以用make integration-tests 命令运行集成测试。但在代码中有一个todo:

    make integration-tests

如果你想在docker上运行集成测试。你可以运行:

    make integration-tests-docker

TODO

  • 集成测试的CERT验证