实用类库
Go Zoox 生态系统提供了丰富的实用类库,帮助你快速构建 Go 应用。本章节介绍这些类库的使用方法。
类库列表
HTTP 客户端
- Fetch - HTTP 客户端,灵感来自 Fetch API、Axios 和 Got
命令行工具
- CLI - 简单强大的命令行框架
数据库
- GormX - GORM 扩展,提供更多实用功能
网络代理
- Proxy - HTTP 代理工具
工具类库
- Datetime - 日期时间处理
- Logger - 日志记录
- Config - 配置管理
- DotENV - 环境变量管理
- KV - 键值存储
- Fs - 文件系统操作
- Crypto - 加密解密
- UUID - UUID 生成
- Random - 随机数生成
- Core Utils - 核心工具函数
异步和消息
- Promise - Promise 模式实现
- JobQueue - 任务队列
- MQ - 消息队列
- PubSub - 发布订阅
- EventEmitter - 事件发射器
定时任务
- Cron - 定时任务调度
测试
- Testify - 测试辅助工具
依赖注入
- IoC - 控制反转容器
其他
快速开始
所有类库都遵循 Go 的标准包管理方式:
bash
go get github.com/go-zoox/<package-name>或者使用 go-zoox 组织下的包:
bash
go get github.com/o-zoox/<package-name>使用建议
- 按需引入:只引入你需要的类库,避免不必要的依赖
- 查看文档:每个类库都有详细的文档和示例
- 查看源码:所有类库都是开源的,可以查看源码学习
- 贡献代码:欢迎为这些类库贡献代码和改进
下一步
选择你需要的类库,查看对应的文档开始使用。
