
一款适合于快速开发业务的 Go 框架,主要是提供 API 服务。
https://github.com/1024casts/snake
├── Makefile # 项目管理文件 ├── conf # 配置文件统一存放目录 ├── config # 专门用来处理配置和配置文件的 Go package ├── db.sql # 在部署新环境时,可以登录 MySQL 客户端,执行 source db.sql 创建数据库和表 ├── docs # swagger 文档,执行 swag init 生成的 ├── handler # 类似 MVC 架构中的 C,用来读取输入,并将处理流程转发给实际的处理函数,最后返回结果 ├── log # 存放日志的目录 ├── main.go # 项目入口文件 ├── model # 数据库 model ├── pkg # 一些封装好的 package ├── repository # 数据访问层 ├── router # 路由及中间件目录 ├── service # 业务逻辑封装 ├── schedule # 任务调度配置目录 └── scripts # 存放用于执行各种构建,安装,分析等操作的脚本 # 进入到自己的开发目录,下载安装即可,可以不用是 GOPATH git clone https://github.com/1024casts/snake TIPS: 需要本地安装数据库和 redis
// 进入到下载目录 cd snake // 生成本地环境配置文件 cp config.sample.yaml config.local.yaml // 编译 make build // 运行 ./scripts/admin.sh start http://localhost:8080/swagger/index.html
欢迎大家一起讨论、交流,方便的话可以给个 star 。 https://github.com/1024casts/snake