1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 04:22:22 +00:00

修复 ch6-03-middleware 中间件遍历时,索引越界的问题

This commit is contained in:
jiayx 2018-01-10 20:24:40 +08:00
parent 2f3da52336
commit bfd5642205

View File

@ -228,7 +228,7 @@ func (r *Router) Use(m middleware) {
func (r *Router) Add(route string, h http.Handler) {
var mergedHandler = h
for i := len(r.middlewareChain); i>=0; i-- {
for i := len(r.middlewareChain) - 1; i >= 0; i-- {
mergedHandler = r.middlewareChain[i](mergedHandler)
}