go-zero 创建api/rpc项目
编辑于 2022-10-25 16:59:30 阅读 935
1.创建目录ent-api
,然后用goland打开
设置代理
GOPROXY=https://goproxy.cn
2.初始化项目
cuiwei@weideMacBook-Pro ent-api % go mod init ent-api
go: creating new go.mod: module ent-api
- 创建项目(这里咱不用这种方式,咱通过 api文件创建)
cuiwei@weideMacBook-Pro ent-api % goctl api new ent
//rpc
cuiwei@weideMacBook-Pro ent-api % goctl rpc new article
- 编写api文件
api
├── ent.api
└── flash.api
- 通过api文件生成项目(当然也可以通过ide插件生成)
goctl api go -api api/ent.api -dir . -style goZero
//rpc
cd apps/article/rpc
goctl rpc protoc article.proto --go_out=. --go-grpc_out=. --zrpc_out=.
- 下载依赖项
cuiwei@weideMacBook-Pro ent-api % go mod tidy
- 生成model(当然也可以通过ide插件生成)
cuiwei@weideMacBook-Pro ent-api % goctl model mysql ddl -src="./model/*.sql" -dir="./model" -c -style goZero