Skip to content

Latest commit

 

History

History
95 lines (73 loc) · 5.08 KB

readme-cn.md

File metadata and controls

95 lines (73 loc) · 5.08 KB

English | 简体中文

使用前说明

这是grpc常用的知识点示例,非常适合全面深入学习和使用grpc,这些grpc知识点是从go开发框架 sponge 提取出来的。

sponge 是一个集成了自动生成代码gin和grpc框架的强大的开发框架。从生成代码、开发、测试、api文档到部署一站式项目开发,大幅提高了开发效率和降低了开发难度,实现"低代码方式"进行开发项目。

github 地址: https://github.com/zhufuyi/sponge


快速开始

Go设置

如果已经设置过go可以跳过此步骤。

# Linux 或 MacOS
export GOROOT="/opt/go"     # 你的go安装目录
export GOPATH=$HOME/go      # 设置 go get 命令下载第三方包的目录
export GOBIN=$GOPATH/bin    # 设置 go install 命令编译后生成可执行二进制文件的存放目录
export PATH=$PATH:$GOBIN:$GOROOT/bin   # 把$GOBIN目录添加到系统path


# Windows
setx GOPATH "D:\你的目录"     # 设置 go get 命令下载第三方包的目录
setx GOBIN "D:\你的目录\bin"   # 设置 go install 命令编译后生成可执行二进制文件的存放目录

安装protoc和插件

  1. 复制目录 include$GOBIN.

  2. 下载protoc地址: https://github.com/protocolbuffers/protobuf/releases/tag/v25.2

根据系统类型下载对应的protoc二进制文件,并把二进制文件移动到 $GOBIN.

  1. 安装protoc插件
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2@latest
go install github.com/envoyproxy/protoc-gen-validate@latest
go install github.com/mohuishou/protoc-gen-go-gin@latest
go install github.com/srikrsna/protoc-gen-gotag@latest

所有示例列表