В HTTP-сервере, написанном на go, я использую gorilla/mux для маршрутизации,
я хочу использовать http.TimeoutHandler
(и/или другое "промежуточное ПО"), но я не могу понять, где их можно разместить.
Чтобы было ясно:
- Я создаю новый маршрутизатор
gorillaMux := mux.NewRouter()
- добавить мои маршруты вызовами типа
gorillaMux.HandleFunc("/", rootHandler)
- Я создаю сервер
server := &http.Server{Addr:":1234"}
иserver.ListenAndServe()
Где я могу вставить http.TimeoutHandler
или любое другое промежуточное программное обеспечение в этом отношении?