Estou com um problema de execucao que faz a funcao Index executar duas vezes seguidas quando acesso a pagina. Identifiquei isso por logs e por um contador que coloquei.
Ja comentei a parte do banco de dados mas ainda continuo com o problema. Comparei meu codigo ao da aula e nao encontrei diferencas, poderia me ajudar por favor?
var webTemplates = template.Must(template.ParseGlob("templates/*.html"))
var count int
func main() {
log.Println("Starting webserver...")
http.HandleFunc("/", index)
http.ListenAndServe(":8000", nil)
}
func index(w http.ResponseWriter, r *http.Request) {
count++
webTemplates.ExecuteTemplate(w, "Index", nil)
log.Println(count)
}
Log de execucao apos acessar a pagina:
C:\Users\s\go\src\github.com\sylvioneto\store-app>go run main.go
2020/03/21 12:25:44 Starting webserver...
2020/03/21 12:25:46 1
2020/03/21 12:25:47 2