1 简介

go-zero 是一个集成了各种工程实践的包含 web 和 rpc 框架

优点:

  • 设计非常合理, 社区微信群有问必答

缺点:

  • 更新比较频繁, 官方文档常常跟不上当前版本变化, 且可能不向下兼容

    2 环境搭建

    (1) go mod配置

    1. go env -w GO111MODULE="on"
    2. go env -w GOPROXY="https://goproxy.cn"
    3. go env -w GOMODCACHE=$GOPATH/pkg/mod

    (2) 安装goctl

    1. go install github.com/zeromicro/go-zero/tools/goctl@latest

    (3) 配置环境变量

    vi ~/.profile

  1. export GOPATH=$HOME/go
  2. export GOROOT=/usr/local/go
  3. export PATH=$PATH:$GOPATH/bin
  4. export PATH=$PATH:$GOROOT/bin
  5. export GOPROXY=https://goproxy.cn,https://goproxy.io,direct

source ~/.profile

(4) protoc & protoc-gen-go

  1. // goctl一键安装
  2. goctl env check -i -f --verbose

5 vscode配置

image.png