我很难理解如何一起使用 negroni 和 httprouter。
我有几条公共路线,例如/api/v1/ping
我有一堆需要认证中间件的私有路由,比如/api/v1/user
如果我希望所有路由都使用 negroni Common 中间件,但我只想将 auth 中间件和其他中间件应用于私有路由,我该如何设置?
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)