module
Version:
v1.0.1
Opens a new window with list of versions in this module.
Published: Dec 20, 2025
License: MIT
Opens a new window with license information.
README
¶
grpc pb code gen
一般来说,生成的pb代码,建议放在独立git仓库中,方便集中式管理和维护,例如:https://github.com/daheige/hello-pb
- 进入 https://go.dev/dl/ 官方网站,根据系统安装不同的go版本,这里推荐在linux或mac系统上面安装go。
- 设置GOPROXY
go env -w GOPROXY=https://goproxy.cn,direct
- 安装protoc工具
brew install protobuf
# Reference: https://grpc.io/docs/protoc-installation/
PB_REL="https://github.com/protocolbuffers/protobuf/releases"
curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-x86_64.zip
unzip -o protoc-3.15.8-linux-x86_64.zip -d $HOME/.local
export PATH=~/.local/bin:$PATH # Add this to your `~/.bashrc`.
protoc --version
libprotoc 3.15.8
gen pb code
- 先执行如下命令安装必要的go tools
sh bin/grpc_tools.sh
- 执行如下命令实现go代码生成
sh bin/go-generate.sh
或者直接执行make gen生成Go/nodejs/rust对应的pb代码
gen pb code in docker
make build-dev
make build && make run
# 进入容器中执行如下命令,一键生成Go/nodejs/rust对应的pb代码
make gen
Directories
¶
Package pb is a reverse proxy.
|
Package pb is a reverse proxy. |
Click to show internal directories.
Click to hide internal directories.