win10 grpc-gateway

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 grpc-gateway相关的知识,希望对你有一定的参考价值。

参考技术A 1:使用 go_mod 进行包版本管理

2.我目前项目的目录,如下

3..生成proxy 基本依赖,要注意的是,我是使用的go_mod,所以我的依赖是在 pkg/mod/github.com下,如果你不是用的go_mod,那你应该就是在src/github.com下 :

protoc -I. -I%GOPATH%/pkg/mod/github.com/grpc-ecosystem/grpc-gateway@v1.14.8/third_party/googleapis --grpc-gateway_out=logtostderr=true:. proto/*.proto

grpc-gateway:grpc网关

编辑点评:它可以让你的服务同时支持HTTP调用和gRPC调用。在某些场景下可以节约团队的开发成本。




grpc-gateway是Google Protobuf编译器protoc的一个插件,它能读取protobuf服务定义并生成反向代理服务器代码,将RESTful HTTP API翻译成gRPC请求。你可以通过google.api.http注解决定反向代理的逻辑。


支持的特性

  • 生成JSON API handler。

  • 在请求body中加入参数。

  • 在请求路径中加入参数。

  • 以查询参数的方式传参数。

  • 在请求路径参数中支持枚举字段(包括重复的枚举字段)。

  • 将流式API映射到以新行限定(newline-delimited)的JSON流。

  • 将带有Grpc-Metadata-前缀的HTTP头文件映射到gRPC元数据(前缀为grpcgateway-)。

  • 支持生成  OpenAPI (Swagger) v2

  • 通过入站HTTP Grpc-Timeout头设置gRPC超时。

  • 部分支持将gRPC API 配置文件作为注释的替代。

  • 自动将PATCH请求翻译成Field Mask gRPC请求。



以上是关于win10 grpc-gateway的主要内容,如果未能解决你的问题,请参考以下文章

win7升到win10后原来的软件能用吗?

Win10可以免费升级Win11吗?

求助,win7升级win10无法保留个人设置和应用

win10升级助手始终卡在0%?

装win10以后,win7不引导

笔记本win10换win7一定要格盘吗?