我很难理解如何一起使用 negroni 和 httprouter。
我有几条公共路线,例如/api/v1/ping
我有一堆需要身份验证中间件的私有路由,例如/api/v1/user
如果我想要所有路由都使用 negroni 通用中间件,但我想将 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)
神不在的星期二
相关分类