Golang编码习惯-项目代码目录结构和脚本文件、目录命名规则

Golang编码习惯-项目代码目录结构和脚本文件、目录命名规则

纯属个人习惯总结

 

脚本文件、目录命名规则

全小写,并用(下划线)_分开

muti_function_token.go

 

项目代码目录结构

/cmd 

开发cli程序目录,存放command命令

/cmd/root.go

/cmd/version.go

 

/api

常用来存放RESTful和RPC接口文件

/api/webapi/v1/login.go

/api/webapi/v2/login.go

/api/rpc/login.go

 

/docs

常用来存放项目相关文档

/docs/webapi/build.md

/docs/install.md

/docs/swagger.json

/docs/swagger.yml

/docs/api.go

 

/configs *

配置相关,这个目录下存放初始化配置脚本,配置文件,(如果有)配置映射脚本。

/configs/webapi.yml

/configs/sync.yml

/configs/configs.go --> 初始化

/configs/webapi.go

 

/tools *

常用的工具和脚本,可以引用 /internal 或者 /pkg 里面的库。

 

/pkg

可以被其他的项目引用的代码模块。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值