ecgo 是一个**易学、易用、易扩展**的go web开发框架。核心功能包括:
*
自动规则路由,支持RESTful
*
request的二次封装
*
可以直接使用格式化的Get,Post,Cookie,Session等变量来处理请求数据
*
方便的上传文件操作
response二次封装
*
添加SetCookie,SetHeader,ShowErr,Redirect等方法
*
支持模板渲染Render,模板支持include子模板
内置基于文件和memcache的session支持,同时支持自定义sessionHandler
支持静态文件服务
提供ini配置文件读取,benchmark,log等辅助方法
支持mysql和memcache的dao封装,简化数据操作
提供pv、流量的实时统计
其它
*
配置文件和预编译模板的实时重新加载
*
提供validator,支持扩展规则
*
daemon (github.com/tim1020/godaemon)
设计和实现过程可参考本人博客文章