English | 简体中文
文档
建议搭配 zzz 的 zzz watch
指令使用
特性
简单易用、足够轻量,避免过多的外部依赖,最低兼容 Window 7 等老系统
快速上手
安装
$ go get github.com/sohaha/zlsgo
HTTP 服务
// main.go package main import ( "github.com/sohaha/zlsgo/znet" ) func main(){ // 获取一个实例 r := znet.New() // 注册路由 r.GET("/hi", func(c *znet.Context) { c.String(200, "Hello world") }) // 隐性路由(结构体绑定)请参考文档 // 启动 znet.Run() }
日志工具
package main import ( "github.com/sohaha/zlsgo/zlog" ) func main(){ logs := []string{"这是一个测试","这是一个错误"} zlog.Debug(logs[0]) zlog.Error(logs[1]) zlog.Dump(logs) // zlog... }
HTTP 客户端
// main.go package main import ( "github.com/sohaha/zlsgo/zhttp" "github.com/sohaha/zlsgo/zlog" ) func main(){ data, err := zhttp.Get("https://github.com") if err != nil { zlog.Error(err) return } res := data.String() zlog.Debug(res) }
更多功能
请阅读文档 https://docs.73zls.com/zls-go/#
Todo
- HTTP 服务端
- Http 客户端
- 日志功能
- Json 处理
- 字符串处理
- 验证器
- 热重启
- 守护进程
- 异常上报
- 终端应用
- 数据库操作
- ...