Мне трудно понять, как использовать негрони и httprouter вместе.
У меня есть несколько общедоступных маршрутов, таких как /api/v1/ping
У меня есть несколько личныхмаршруты, для которых требуется промежуточное программное обеспечение аутентификации, например /api/v1/user
Если я хочу negroni Common middleware для всех моих маршрутов, но я хочу применить промежуточное ПО аутентификации и другие только для частных маршрутов, как я могу установить это? вверх?
v1.router := httprouter.New()
v1.router.GET("/api/v1/ping", v1.ping)
v1.router.GET("/api/v1/user", v1.getUsers)
n := negroni.Classic()
n.UseHandler(v1.router)
http.ListenAndServe(port, n)