微核心、高性能的Go语言Web框架
Context.Static()
路由方法,实现发布静态目录功能API
命名尽量与Gin
靠近,减少代码迁移成本
改为
RouterGroup.Use()`Context.Break()
改为Context.Abort()
Context.IsAborted()
Config.AfterHandler
,用于实现After Hook
Context.Break()
方法增加返回值,以便于实现return ctx.Break().String()
这样的处理器返回值的链式写法Use()
方法改名为前置处理器Before()
Event
及事件处理器EventHandler
合并为错误处理器ErrorHandler
Abort()
方法改名为Break()
After()
更多修改请参考示例代码 example_test.go
context.PathParams
属性context.PathParams()
方法获取所有路由参数context.Path(key string)
方法获取单个路由参数Context
和Event
的传值从拷贝改为传指针(根据golangci-lint
建议)Engine.Charset
参数,用于设定框架自动响应时的字符集,默认值为UTF-8
Context.Status
方法,可以输出状态码及其对应的状态文本Context.Redirect
方法增加error
类型的返回参数,便于在Handler
中直接return
该方法Context.String
方法用于对客户端输出字符串Context.JSON
方法用于对客户端输出JSONContext.UnmarshalJSON
方法名称为Context.ParseJSON
CORS
功能及其相关参数,详情见WIKI CORS跨域资源共享控制