1
resposta

http://localhost:8000 não exibe conteudo html

Fala pessoal, tudo bem ?

Meu browser não esta exibindo o conteúdo do index.html. Alguma ideia ?

Imagem navegador:

Códigos;

Main.go

package main

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

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) {
    temp.ExecuteTemplate(w, "Index", nil)

}

Index:

{{define "Index"}}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Loja</title>
    <link rel="stylesheet" type="text/css" media="screen" href="main.css">
    <script src"main.js"></script>
</head>
<body>
    <h1>Alura Loja</h1>
</body>
</html>
{{end}}
1 resposta

Olá Victor, tudo bem?

Pelo código que você postou, parece que está tudo certo. No entanto, a imagem que você compartilhou mostra que o arquivo CSS não está sendo carregado corretamente, o que pode indicar que o caminho para o arquivo está incorreto.

Verifique se o arquivo main.css está na pasta correta e se o caminho especificado no arquivo index.html está correto. Além disso, verifique se o arquivo main.js também está na pasta correta e se o caminho especificado está correto.

Caso ainda tenha problemas, tente limpar o cache do seu navegador ou testar em outro navegador para ver se o problema persiste.

Espero ter ajudado e bons estudos!