官方文档: https://go-zero.dev/
[安装]
脚手架goctl:
go install github.com/zeromicro/go-zero/tools/goctl@latest
依赖protoc,protoc-gen-go,protoc-grpc-go安装:
protoc: 下载: https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-win64.zip 加入环境变量 #protoc-gen-go + protoc-gen-go-grpc go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
使用goctl一件安装:
goctl env check --install --verbose --force
安装完成之后, 可以验证下是否都正常安装:
goctl env check --verbose
go-zero框架安装:
go get -u github.com/zeromicro/go-zero@latest
[常用命令]
goctl:
# 查看环境变量 goctl env # 验证环境依赖 goctl env check --install 安装依赖
# 生成api文件
goctl api -o shorturl.api
# 生成API Gateway 代码
goctl api go -api shorturl.api -dir .
go: 生成指定go文件
-api:指定api文件
-dir:指定生成目录位置
# 生成proto文件
goctl rpc -o transform.proto
# 生成rpc代码
goctl rpc protoc transform.proto --go_out=. --go-grpc_out=. --zrpc_out=.
[使用]
标签:protoc,框架,--,goctl,zero,api,go From: https://www.cnblogs.com/xingxia/p/go-zero.html