Задать вопрос
impressive17
@impressive17

Как настроить subroute в gorilla mux golang?

Допустим, у меня есть сайт example.com и субдомен sub.example.com
я хочу обрабатывать example.com/ и sub.example.com/ разными хэндлерами
Делаю это так
router := mux.NewRouter()
r1 := router.Host("example.com/").Subrouter()
r1.HandleFunc("/", hand1)

r2 := router.Host("sub.example.com").Subrouter()
r2.HandleFunc("/", hand2)

http.ListenAndServe(":8080", router)


Но это не работает, подскажите в чем ошибка?
  • Вопрос задан
  • 151 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля
    9 месяцев
    Далее
  • Skillfactory
    Профессия Backend-разработчик на Go
    12 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
EvgenyMamonov
@EvgenyMamonov Куратор тега Go
Senior software developer, system architect
Надо убрать '/' из example.com/, т.е. должно быть router.Host("example.com").Subrouter()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы