grpc-gateway

grpc服务的代理网关,将grpc服务接口转为restful接口对外提供服务。

项目地址

下载与安装

首先完成grpc安装

接下来安装相关的包

例子:简单的grpc-gateway服务

执行命令

这时protos/目录中会生成文件helloworld.pb.go,内容为grpc接口相关的定义

执行命令

这时protos/目录中会生成文件helloworld.pb.gw.go,内容为http代理接口相关的定义

执行命令

这时protos/目录中会生成文件helloworld.swagger.json,内容为swagger api文档描述

执行命令go run main.go启动grpc代理网关服务

启动以下例子中的grpc服务端

开启一个新的控制台,执行

响应结果

最后更新于