2
respostas

Quando executo no terminal o main, a pagina do navegador da a seguinte msg "Não foi possível estabelecer uma conexão segura com este site; localhost enviou uma resposta inválida. ERR_SSL_PROTOCOL_ERROR"

//main.go

package main

import ( "html/template" "net/http" )

type Produto struct { Nome string Descricao string Preco float64 Quantidade int }

var temp = template.Must(template.ParseGlob("templates/*.html"))

func main() { http.HandleFunc("/", index) http.ListenAndServe(":8000", nil) }

func index(w http.ResponseWriter, r *http.Request) { produtos := []Produto{ {Nome: "Camiseta", Descricao: "Azul, bem bonita", Preco: 39, Quantidade: 5}, {"Tenis", "Confortável", 89, 3}, {"Fone", "Muito bom", 59, 2}, {"Produto novo", "Muito legal", 1.99, 1}, }

temp.ExecuteTemplate(w, "Index", produtos)

}

//index.html

{{define "Index"}}

Alura Loja
NomeDescriçãoPreçoQuantidade
{{range .}}
{{.Nome}}{{.Descricao}}{{.Preco}}{{.Quantidade}}
{{end}}
{{end}}
2 respostas

Boa noite, Marcello!

Verifique se na URL que você está acessando o localhost não tem o protocolo HTTPS. Esse problema ocorre porque você não está servindo o site com SSL. No caso basta você apenas acessar http://localhost:8000.

sim, tentei tanto com https, quanto http...