go-zero 概念介紹

2022-04-18 10:23 更新

go-zero

曉黑板golang開源項目,集各種工程實踐于一身的web和rpc框架。

goctl

一個旨在為開發(fā)人員提高工程效率、降低出錯率的輔助工具。

goctl插件

指以goctl為中心的周邊二進制資源,能夠滿足一些個性化的代碼生成需求,如路由合并插件goctl-go-compact插件, 生成swagger文檔的goctl-swagger插件,生成php調(diào)用端的goctl-php插件等。

intellij/vscode插件

在intellij系列產(chǎn)品上配合goctl開發(fā)的插件,其將goctl命令行操作使用UI進行替代。

api文件

api文件是指用于定義和描述api服務的文本文件,其以.api后綴結尾,包含api語法描述內(nèi)容。

goctl環(huán)境

goctl環(huán)境是使用goctl前的準備環(huán)境,包含

  • golang環(huán)境
  • protoc
  • protoc-gen-go插件
  • go module | gopath

go-zero-demo

go-zero-demo里面包含了文檔中所有源碼的一個大倉庫,后續(xù)我們在編寫演示demo時,我們均在此項目下創(chuàng)建子項目, 因此我們需要提前創(chuàng)建一個大倉庫go-zero-demo,我這里把這個倉庫放在home目錄下。

$ cd ~
$ mkdir go-zero-demo&&cd go-zero-demo
$ go mod init go-zero-demo


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號