访问 Go 官方下载页面,选择适合 Windows 的安装包(例如 go1.21.3.windows-amd64.msi
)。
运行下载的安装包,按照提示完成安装。默认会安装到 C:\Go
。
安装完成后,Go 会自动将 C:\Go\bin
添加到系统的 PATH
环境变量中。如果没有,可以手动添加:
Path
,点击“编辑”,添加 C:\Go\bin
。打开命令提示符(CMD 或 PowerShell),运行以下命令验证安装:
cmdgo version
如果安装成功,你会看到类似以下的输出:
go version go1.21.3 windows/amd64
由于国内网络环境可能访问 Go 官方模块仓库较慢,可以配置国内镜像加速依赖下载。
在命令提示符中运行以下命令:
cmdgo env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
运行以下命令检查配置是否生效:
cmdgo env GOPROXY
如果输出为 https://goproxy.cn,direct
,说明配置成功。
goctl
goctl
是 go-zero
的代码生成工具,可以通过以下命令安装:
cmdgo install github.com/zeromicro/go-zero/tools/goctl@latest
安装完成后,运行以下命令验证:
cmdgoctl --version
如果安装成功,你会看到类似以下的输出:
goctl version 1.5.4 windows/amd64
go-zero
项目在命令提示符中运行以下命令:
cmdmkdir gozero-demo cd gozero-demo
goctl
创建 API 服务运行以下命令生成一个简单的 API 服务:
cmdgoctl api new demo
生成的代码会放在 demo
目录中,进入该目录:
cmdcd demo
在项目目录下,运行以下命令启动服务:
cmdgo run demo.go -f etc/demo-api.yaml
服务默认会监听 8080
端口。打开浏览器或使用 curl
访问以下 URL:
http://localhost:8080/from/you
你会看到类似以下的响应:
json{
"message": "Hello, you"
}
go-zero
生成的项目结构如下:
demo ├── etc │ └── demo-api.yaml # 配置文件 ├── internal │ ├── config │ │ └── config.go # 配置结构体 │ ├── handler │ │ ├── demohandler.go # 处理逻辑 │ │ └── routes.go # 路由定义 │ ├── logic │ │ └── demologic.go # 业务逻辑 │ ├── svc │ │ └── servicecontext.go # 服务上下文 │ └── types │ └── types.go # 请求/响应结构体 ├── demo.go # 入口文件 └── go.mod # Go 模块文件
当你完成开发后,可以使用以下命令构建项目:
cmdgo build -o demo.exe
生成的 demo.exe
可以直接运行:
cmddemo.exe -f etc/demo-api.yaml
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!