Removed logs
This commit is contained in:
15
router.go
15
router.go
@ -2,7 +2,6 @@ package router
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
|
||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
@ -81,19 +80,9 @@ func (r *Router) AddRoute(method string, path string, callback http.HandlerFunc)
|
|||||||
r.routes = append(r.routes, route{method, path, callback})
|
r.routes = append(r.routes, route{method, path, callback})
|
||||||
}
|
}
|
||||||
|
|
||||||
checkLookup(r.lookup)
|
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func checkLookup(curr *segment) {
|
|
||||||
fmt.Printf("%p { path: %s, methods: %v, children: %v}\n", curr, curr.path, curr.methods, curr.children)
|
|
||||||
|
|
||||||
for _, v := range curr.children {
|
|
||||||
checkLookup(v)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Handler returns the handler to use for the given request,
|
// Handler returns the handler to use for the given request,
|
||||||
// consulting r.Method, r.URL.Path. It always returns
|
// consulting r.Method, r.URL.Path. It always returns
|
||||||
// a non-nil handler.
|
// a non-nil handler.
|
||||||
@ -109,8 +98,6 @@ func (r *Router) Handler(req *http.Request) (h http.Handler, pattern string) {
|
|||||||
root := r.lookup
|
root := r.lookup
|
||||||
curr := root
|
curr := root
|
||||||
|
|
||||||
fmt.Printf("The route handler has been called. %s", req.URL.Path)
|
|
||||||
|
|
||||||
segments := strings.Split(path, "/")
|
segments := strings.Split(path, "/")
|
||||||
keys := setupKeys(segments)
|
keys := setupKeys(segments)
|
||||||
|
|
||||||
@ -175,8 +162,6 @@ func (r *Router) Get(path string, callback http.HandlerFunc) {
|
|||||||
// In the case of this router, all it needs to do is lookup the Handler that has been saved at a given
|
// In the case of this router, all it needs to do is lookup the Handler that has been saved at a given
|
||||||
// path and then call its ServeHTTP.
|
// path and then call its ServeHTTP.
|
||||||
func (r Router) ServeHTTP(w http.ResponseWriter, req *http.Request) {
|
func (r Router) ServeHTTP(w http.ResponseWriter, req *http.Request) {
|
||||||
fmt.Print("Router's ServeHTTP method has been called.")
|
|
||||||
|
|
||||||
handler, _ := r.Handler(req)
|
handler, _ := r.Handler(req)
|
||||||
handler.ServeHTTP(w, req)
|
handler.ServeHTTP(w, req)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user