Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como servir apenas o path

Olá, boa tarde.

Estou seguindo o curso, e apareceu novamente como criarmos a rota para o path raiz da aplicação.

No curso anterior, testei padrões que não eram registrados por nenhum HandleFunc, e mesmo assim eles retornavam como o path raiz.

Fucei na documentação e achei o seguinte:

Note that since a pattern ending in a slash names a rooted subtree, the pattern "/" matches all paths not matched by other registered patterns, not just the URL with Path == "/".

Então isso explica. Mas gostaria de responder o padrão "/" apenas para um único HandleFunc, é possível ?

Grato.

2 respostas
solução!

Pra quem precisar, a solução é verificar o req.URL.Path dentro da HandleFunc, conforme este exemplo:

https://github.com/golang/go/commit/1a819be59053fa1d6b76cb9549c9a117758090ee

Ah, ao usar o Gorilla Mux esse problema não acontece, melhor ainda :)