Olá tudo bem?
Estou com problemas Go: crie uma aplicação web Go: crie uma aplicação web - grade 02, aula 02
import cycle not allowed
could not import github.com/lib/pq (missing metadata for import of "github.com/lib/pq")
Meu projeto fica em C:\Users\MAX\Go\Max
Em C:\Users\MAX\Go Fica as pastas padrões src, bin , pkg e a minha (Max)
Meu código é pequeno
package main
import (
"html/template"
"net/http"
_ "github.com/lib/pq"
)
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", Preco: 39, Quantidade: 5},
{"Tenis", "Confortavel", 100, 4},
{"Fone", "Muito bom", 54, 2},
{"Papel", "Branco", 10, 4},
}
temp.ExecuteTemplate(w, "Index", produtos)
}
type Produto struct {
Nome string
Descricao string
Preco float64
Quantidade int
}
Tentei algumas soluções como
go mod init
go mod tidy
go get github.com/lib/pq
go install github.com/lib/pq@latest
Mas sem solução, alguem pode ajudar um noob ? obrigado!