Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Funcao Index executando duas vezes

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
1 resposta
solução!

O problema parou de acontecer mas nao encontrei a causa, pode ser algo no meu ambiente.