在用 go 编写的 HTTP 服务器中,我使用gorilla/mux进行路由,
我想使用http.TimeoutHandler
(和/或其他“中间件”),但我不明白我可以在哪里安装它们。
说清楚:
- 我创建了一个新的路由器
gorillaMux := mux.NewRouter()
- 通过像这样的电话添加我的路线
gorillaMux.HandleFunc("/", rootHandler)
server := &http.Server{Addr:":1234"}
我通过and创建服务器server.ListenAndServe()
我可以在哪里插入http.TimeoutHandler
或任何其他中间件?