beego.InsertFilter過濾器
beego.InsertFilter過濾器是為某些router提供過濾功能,可以設定在某個路由訪問時進行額外的操作。通過引數設定可以設定過濾器執行的時刻。
如下所示beego.InsertFilter有一下幾個引數: InsertFilter(pattern string, pos int, filter FilterFunc, params …bool)
pattern:路由規則,過濾器作用的路由
pos : 過濾器執行的時刻,有以下5種
beego.BeforeStatic beego.BeforeRouter 訪問路由之前 beego.BeforeExec 訪問路由之後執行controller之前 beego.AfterExec 執行controller之後呼叫 beego.FinishRouter 結束路由之後呼叫
filter:過濾器函式,按照上述規定的時刻進行的過濾的相應邏輯。