1.2 目录结构
GOPATH目录
Golang项目目录下一般有三个子目录:
1.src 存放源代码(比如:.go .c .h .s等) 2.pkg 编译后生成的文件(比如:.a) 3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)
源文件目录结构
放于src目录下,基于每个人都有每个的风格,建议一个通用的目录是有必要的,以下目录结构仅做参考
├── conf
├── controllers
├── cron
├── doc
├── lang
├── middleware
├── models
├── public
├── tools
├── upload
├── vendor
└── views
conf: 存放配置文件信息。
controllers:控制器信息。
cron: 定时程序。
doc:存放文档信息。
lang:语言包。
middleware:中间件。
models:数据处理。
public:公共静态文件。
tools:常用的工具和脚本。
upload:上传文件存放目录。
vendor:项目依赖的其他第三方库,使用 glide
工具来管理依赖 或官方的dep。
views:渲染模板存放目录。