ecgoGo web 开发框架

联合创作 · 2023-09-20 07:26

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)

设计和实现过程可参考本人博客文章

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报