yiigo 2.0 🎉🎉🎉
简单易用的 Go Web 微框架
特点
- 采用 Glide 管理依赖包
- 采用 toml 配置文件
- 采用 zap 日志记录
- 采用 sqlx 处理 SQL 查询
- 支持多 MySQL 连接
- 支持多 PostgreSQL 连接
- 支持多 mongo 连接
- 支持多 redis 连接
- 支持 gomail 邮件发送
- 支持 session 存取
- 支持爬虫模拟登录
获取
# Glide (推荐)
glide init
glide get github.com/iiinsomnia/yiigo
# go get
go get github.com/iiinsomnia/yiigo
使用
1、import yiigo
// 自动根据配置初始化组件
import "github.com/iiinsomnia/yiigo"
2、resolve dependencies
# 获取 yiigo 所需依赖包
glide update
文档
说明
- 在
main.go所在目录创建env.toml配置文件,具体组件配置可以参考env.toml.example - 组件在
env.toml中配置后会自动初始化加载,没有配置的组件不会初始化加载 yiigo组件以外的应用配置均可在env.toml中配置,使用yiigo.ENV的相关方法获取配置值MySQL、postgres、mongo、redis多连接配置参考env.toml.example中的多数据库配置部分 (注释部分)golang.org上go get不下来的库,可以在这里获取- 如爬虫不需要模拟登录,则只需要使用 goquery 即可
Enjoy 😊