go-zero 基本介紹

2022-04-22 09:31 更新

Goctl

goctl是go-zero微服務(wù)框架下的代碼生成工具。使用 goctl 可顯著提升開發(fā)效率,讓開發(fā)人員將時間重點放在業(yè)務(wù)開發(fā)上,其功能有:

  • api服務(wù)生成
  • rpc服務(wù)生成
  • model代碼生成
  • 模板管理

本節(jié)將包含以下內(nèi)容:

  • 自動補全設(shè)置
  • 命令大全
  • api命令
  • rpc命令
  • model命令
  • plugin命令
  • 其他命令

goctl 讀音

很多人會把 goctl 讀作 go-C-T-L,這種是錯誤的念法,應(yīng)參照 go control 讀做 ɡō k?n?trōl。

查看版本信息

$  goctl -v

如果安裝了goctl則會輸出以下格式的文本信息:

goctl version ${version} ${os}/${arch}

例如輸出:

goctl version 1.1.5 darwin/amd64

版本號說明

  • version:goctl 版本號
  • os:當(dāng)前操作系統(tǒng)名稱
  • arch: 當(dāng)前系統(tǒng)架構(gòu)名稱

安裝 goctl

方式一(go get)

# Go 1.15 及之前版本
GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/zeromicro/go-zero/tools/goctl@latest

# Go 1.16 及以后版本
GOPROXY=https://goproxy.cn/,direct go install github.com/zeromicro/go-zero/tools/goctl@latest

通過此命令可以將goctl工具安裝到 $GOPATH/bin 目錄下

方式二 (fork and build)

從 go-zero代碼倉庫 git@github.com:zeromicro/go-zero.git 拉取一份源碼,進(jìn)入 tools/goctl/目錄下編譯一下 goctl 文件,然后將其添加到環(huán)境變量中。

安裝完成后執(zhí)行g(shù)octl -v,如果輸出版本信息則代表安裝成功,例如:

$ goctl -v

goctl version 1.1.4 darwin/amd64

常見問題

command not found: goctl

請確保goctl已經(jīng)安裝,或者goctl是否已經(jīng)正確添加到當(dāng)前shell的環(huán)境變量中。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號