без его использования (вот так: https://go.dev/play/p/wmxEaH513yX) сервер попадает в обработчик UpdateHandler, а при попытке применить chi (вот так: https://go.dev/play/p/1Fwu_w3xCUy) уже не попадает?
Потому что в одном случае у тебя только post, а в другом - любой запрос?
Да, но я отправляю Post запрос.
попробуйте слеш убрать на конце, хз
используйте r.Router
Может у вас в ListenAndServe() передается роутер не из NewRouter()?
https://go.dev/play/p/tO8ByZyhWvs попробовал, не работает
Это надо смотреть реализацию serv
Не совсем понял вопрос. У меня же есть сервер, я говорю, Сервер.Handler = NewRouter(), далее говорю Сервер.ListenAndServe()
что внутри handler.UpdateHandler(m))?
Вот код main 1) myAPI := api.NewAPI() 2) log.Fatalln(myAPI.Run()) Вот код метода NewAPI: return &api{serv: &http.Server{Addr: addr}, Metrics: metric.New()}
Это важно? Я туда даже отладкой не попадаю при использовании роутера из chi
Обсуждают сегодня