Bot releases are hidden (Show)
Context.Static()
路由方法,实现发布静态目录功能Published by dxvgef 12 months ago
API
命名尽量与Gin
靠近,减少代码迁移成本
改为
RouterGroup.Use()`Context.Break()
改为Context.Abort()
Context.IsAborted()
Config.AfterHandler
,用于实现After Hook
Published by dxvgef over 1 year ago
Context.Break()
方法增加返回值,以便于实现return ctx.Break().String()
这样的处理器返回值的链式写法Published by dxvgef over 1 year ago
Use()
方法改名为前置处理器Before()
Event
及事件处理器EventHandler
合并为错误处理器ErrorHandler
Abort()
方法改名为Break()
After()
更多修改请参考示例代码 example_test.go
Published by dxvgef over 3 years ago
context.PathParams
属性context.PathParams()
方法获取所有路由参数context.Path(key string)
方法获取单个路由参数Published by dxvgef over 3 years ago
Context
和Event
的传值从拷贝改为传指针(根据golangci-lint
建议)Published by dxvgef over 3 years ago
Engine.Charset
参数,用于设定框架自动响应时的字符集,默认值为UTF-8
Published by dxvgef over 3 years ago
Context.Status
方法,可以输出状态码及其对应的状态文本Context.Redirect
方法增加error
类型的返回参数,便于在Handler
中直接return
该方法Published by dxvgef over 3 years ago
Context.String
方法用于对客户端输出字符串Context.JSON
方法用于对客户端输出JSONContext.UnmarshalJSON
方法名称为Context.ParseJSON
Published by dxvgef over 4 years ago
CORS
功能及其相关参数,详情见WIKI CORS跨域资源共享控制
Published by dxvgef over 4 years ago
New()
,EventHandler()
函数的入参由指针传参改为拷贝传参Published by dxvgef over 4 years ago
Context
中加入UnmarshalJSON
方法,用于解析body中的JSON数据到指定对象Published by dxvgef over 4 years ago
修改:
context.Source()
更名为context.Caller()
Published by dxvgef over 4 years ago
Dir()
路由只能列出根目录,并且不能访问目录内的文件Published by dxvgef over 4 years ago
v0.x版已经移入到v0
分支,并且不再对其新增功能,仅修复Bug
v1版变化:
ctx.Next()
,处理器的链式执行由手动改为自动ctx.Abort()
,用于中止处理器的链式执行Published by dxvgef almost 5 years ago
Event
中的路径问题(感谢@gorpher)Published by dxvgef almost 5 years ago
Context.Error()
方法,用于精准定位路由处理器中return
的代码行tsing.New()
方法的形参为tsing.New(*Config)
tsing.Config
的结构ctx.Next()
中发现的问题Published by dxvgef almost 5 years ago
App.EnablePanicHandler()
和App.DiasblePanicHandler()
两个方法,可以启用或禁用Panic处理器(默认启用)。golang
的defer
性能),但是框架不会对Panic自动做恢复处理。Published by dxvgef almost 5 years ago
Published by dxvgef about 5 years ago
Contenxt.Handle()
方法的BugContext.Event()
方法