gf/README.MD

61 lines
2.7 KiB
Plaintext
Raw Normal View History

2018-01-11 23:33:05 +08:00
<div align=center>
<img src="http://cover.kancloud.cn/johng/gf" width="200"/>
2018-01-11 23:28:18 +08:00
</div>
## 介绍
gf(Go Frame)是一款为Web服务及网络服务开发设计的模块化、低耦合、轻量级的Go语言开发框架。
实现了通用的HTTP/TCP/UDP Server并提供了Web服务开发的系列核心组件
包括MVC、Cookie、Session、模板引擎、路由控制、配置管理、数据校验、数据库操作等等
并且提供了数十个实用开发模块包括缓存模块、日志模块、JSON模块、命令行模块、环境变量模块、并发安全容器等等。
gf是开源的免费的基于MIT协议进行分发开源项目地址https://gitee.com/johng/gf
## 安装
2017-11-22 16:39:21 +08:00
```
2017-11-23 10:29:50 +08:00
go get -u gitee.com/johng/gf
2017-12-31 14:44:48 +08:00
```
2017-11-22 16:39:21 +08:00
## 使用
2017-11-23 10:23:23 +08:00
```go
2018-01-05 17:45:16 +08:00
package main
2017-12-31 15:13:35 +08:00
2018-01-05 17:45:16 +08:00
import "gitee.com/johng/gf/g/net/ghttp"
2017-12-31 15:13:35 +08:00
2018-01-05 17:45:16 +08:00
func main() {
ghttp.GetServer().BindHandler("/", func(r *ghttp.Request){
r.Response.WriteString("Hello World!")
})
2018-01-05 17:47:48 +08:00
ghttp.GetServer().Run()
2018-01-04 11:59:35 +08:00
}
```
2018-01-05 17:45:16 +08:00
## 文档
2018-01-05 23:45:07 +08:00
* [框架介绍](https://www.kancloud.cn/johng/gf/494364)
* [Web服务开发](https://www.kancloud.cn/johng/gf/494647)
* [WebServer](https://www.kancloud.cn/johng/gf/494366)
* [MVC模式](https://www.kancloud.cn/johng/gf/494367)
* [服务注册](https://www.kancloud.cn/johng/gf/494368)
* [Cookie](https://www.kancloud.cn/johng/gf/494372)
* [Session](https://www.kancloud.cn/johng/gf/494373)
* [输入输出](https://www.kancloud.cn/johng/gf/494374)
* [路由控制](https://www.kancloud.cn/johng/gf/49437)
* [配置管理](https://www.kancloud.cn/johng/gf/494376)
* [单例管理](https://www.kancloud.cn/johng/gf/494377)
* [数据校验](https://www.kancloud.cn/johng/gf/494378)
* [模板引擎](https://www.kancloud.cn/johng/gf/494379)
* [数据库操作](https://www.kancloud.cn/johng/gf/494380)
* [网络服务开发](https://www.kancloud.cn/johng/gf/494648)
* [TCPServer](https://www.kancloud.cn/johng/gf/494382)
* [UDPServer](https://www.kancloud.cn/johng/gf/494383)
* [功能模块设计](https://www.kancloud.cn/johng/gf/494384)
* [缓存模块](https://www.kancloud.cn/johng/gf/494385)
* [日志模块](https://www.kancloud.cn/johng/gf/494386)
* [时间模块](https://www.kancloud.cn/johng/gf/494387)
* [JSON模块](https://www.kancloud.cn/johng/gf/494388)
* [命令行模块](https://www.kancloud.cn/johng/gf/494389)
2018-01-11 17:07:08 +08:00
* [HTTP客户端](https://www.kancloud.cn/johng/gf/499674)
* [环境变量模块](https://www.kancloud.cn/johng/gf/494390)
* [文件管理模块](https://www.kancloud.cn/johng/gf/494391)
* [并发安全容器](https://www.kancloud.cn/johng/gf/494392)
* [通用编码模块](https://www.kancloud.cn/johng/gf/494393)
* [其他模块介绍](https://www.kancloud.cn/johng/gf/494394)