Events 事件

安装

  1. go get github.com/tango-contrib/events

使用

Events 中间件让你可以在方法体执行前和执行后执行相关的代码,如:

  1. type EventAction struct {
  2. tango.Ctx
  3. }
  4. func (c *EventAction) Get() {
  5. c.Write([]byte("get"))
  6. }
  7. func (c *EventAction) Before() {
  8. c.Write([]byte("before "))
  9. }
  10. func (c *EventAction) After() {
  11. c.Write([]byte(" after"))
  12. }
  13. func main() {
  14. t := tango.Classic()
  15. t.Use(events.Events())
  16. t.Get("/", new(EventAction))
  17. t.Run()
  18. }