# 结构 仓库项目的结构如下: `main.go`:项目程序的起点,从此处开始运行 `config`:存放了读取配置,提供配置变量相关的代码 `databases`:提供了连接数据库相关的代码,提供主数据库连接变量(Usingdb) `handlers`:为handler的存放地点,一类业务为一个对象,handler作为其方法实现 `model`:业务所采用的模型,定义了一个业务对象的存储和相关方法 `use`:在这里注册所有需要提供的API和中间件,程序将使用这里的配置 `make`:存放了构建所产生的程序 `static`:存放了静态文件以进行路由 ## 原理 当程序运行时: main()将调用sysinit(),读取参数中的配置,将配置记录在全局变量`config.UseConfig`中