go-zero(三)工具 goctl 生成 api、rpc 代码

go-zero工具 goctl 生成 API、RPC 代码

go-zero常用代码生成脚本

1
2
3
4
5
# 生成 API 服务
goctl api go -api *.api -dir ../ --style=goZero

# 生成 RPC 服务
goctl rpc protoc *.proto --go_out=../ --go-grpc_out=../ --zrpc_out=../ --style=goZero

生成单个proto文件代码

1
protoc -I./ --go_out = paths = source_relative:.--go -grpc_out = paths = source_relative:.common.proto