Ich verfolge dieses Tutorial. http://thenewstack.io/make-a-restful-json-api-go/wie Gorilla-Mux func Handler einzuwickeln von yaag Middleware
router := mux.NewRouter().StrictSlash(true)
for _, route := range routes {
router.
Methods(route.Method).
Path(route.Pattern).
Name(route.Name).
Handler(route.HandlerFunc)
}
Ich brauche den Endpunkt func mit yaag Middleware wickeln.
r.HandleFunc("/", middleware.HandleFunc(handler))
Wie dies zu erreichen?
EDIT: Ich wickle mich um den Logger und die Rückgabe der Haddler. Logger nimmt das erste Argument als http.Handle. So wickeln Sie die Route.HandlerFunc wird nicht funktionieren. Kannst du mir bitte helfen?
handler := Logger(route.HandlerFunc, route.Name)
router.
Methods(route.Method).
Path(route.Pattern).
Name(route.Name).
Handler(handler)
Ich habe den Codestück aktualisiert, den ich verwende. –