Beerus 上线啦,用 Go 开发的 web 解决方案
Beerus是一个用 Go 开发的 web 解决方案,包含一个 web 框架,一个数据库操作框架,一个正在规划中的RPC框架,目前 web 框架和数据库操作框架已经发布了第一个版本。 Web框架 因为他是牵头的框架,说到web大家想到的肯定是接口管理,所以他的名字就直接沿用了Beerus,也就是这一套项目的品牌名称,它是以net/http 为基础,在此基础上扩展了路由的管理方式,并增加了拦截器,会话管理,用struct接收参数,参数验证等功能,还提供了WebSocket支持,可以将http协议升级到WebSocket 并实现通信 数据库操作框架 名字叫Beerus-DB,用到了[go-sql-driver/mysql]来做数据库连接与基础操作,在此基础上做了很多扩展,比如:连接池管理,多数据源,事务管理,单表无sql操作,多表以及复杂操作可以自己写sql,sql支持{}占位符,可以用struct作为参数来操作数据库等 示例 HTTP 示例 创建一个函数管理路由 func CreateRoute() { // post route example route.POST("/ex...