














1、工程目录结构
GOPATH/ src/ myproject/ cmd/ myapp/ main.go pkg/ utils/ utils.go internal/ secret/ secret.go
api/
web/
scripts/
configs/
test/ vendor/ .gitignore LICENSE README.md go.mod go.sum
2、说明
GOPATH:这是你的工作目录,所有Go项目代码都会放在这个目录下的src子目录中。
myproject:你的项目名,这个目录会在GOPATH/src下创建。
cmd:包含所有的命令行应用入口文件。
myapp:你的应用名,包含了应用的入口文件main.go。
pkg:包含可以被其他项目导入和使用的代码。
utils:工具包名,包含了一些公共的工具函数。
internal:包含不打算被其他项目导入和使用的内部代码。
secret:包含秘密信息的代码,比如配置文件等。vendor:用于存放依赖的第三方库。
.gitignore:Git版本控制忽略文件列表。
LICENSE:项目许可证。
README.md:项目的README文件。
go.mod:Go模块依赖定义文件。
go.sum:Go模块依赖的校验和记录文件。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。