【发布时间】:2016-04-10 21:38:43
【问题描述】:
关于golang马提尼
- 我们可以使用 m.Use() 添加中间件。当然,“中间件处理程序按添加顺序调用”。
- 此外,还可以通过路由器添加处理程序,例如 r.Get("/", handler)。
- 有时,我们还需要在路由器处理程序之后调用处理程序。这是在将某些内容写入 ResponseWriter 之前调用处理程序。
那么,如何排列这些处理程序的呈现顺序?我无法得到解决方案是马提尼的文件。
【问题讨论】:
-
路由器处理程序应该写入 ResponseWriter。因此,您需要一个中间件在路由写入之前访问 ResponseWriter。我建议使用 negroni (github.com/codegangsta/negroni) 进行更惯用的中间件处理。
-
马提尼酒现在被放弃了。试试杜松子酒