или либы какие-то все юзают? Я делаю небольшую апишку для своего пет-проектика для потренироваться в го, и использую что-то вроде http.HandleFunc("/getUserData", handlers.HandleCORS(auth.CheckSession(handlers.GetUserDataByID)))
Понятно, что вложенность есть неприятная, но не думаю, что это может разрастаться до неподдерживаемых масштабов. Ну ладно, может, но это ли единственная причина? Чем горилла выигрывает?
Фреймфорки используют ради дополнительных фич. Если для ваших задач достаточно стандартного роутера, используйте его.
а можно "например"? :) Просто не оч понимаю, что ещё от роутера надо, кроме роутинга и мидлварей каких-то
Ну, например, в gorilla mux можно так: r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler) Но это все дополнительный оверхед, так что если это все не нужно, то стандартный роутер предпочтительней
Обсуждают сегодня