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)


Но это не работает, подскажите в чем ошибка?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
EvgenyMamonov
@EvgenyMamonov Куратор тега Go
Senior software developer, system architect
Надо убрать '/' из example.com/, т.е. должно быть router.Host("example.com").Subrouter()
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы