1
resposta

[Projeto] DICA: Tela branca e conexão com o PostgreSQL

Fala galera!

------------- Tela branca: Se ao rodar o comando 'go run...' a tela do seu localhost ficar toda branca, confere o nome do seu index.html com os campos onde se usa o 'index' no código main.go Por exemplo: se o seu index está com a leta i minúscula você usa no código main.go 'index', se estiver com a letra i maiúscula no código main.go usa 'Index' (isso vale para todos os lugares que usar o 'index').

------------- Conexão com o PostgreSQL: Exemplo: conexao := "host=localhost user=postgres database=loja_alura port=5432 password=suasenha sslmode=disable"

Pra quem está com problema do tipo, database not found, password authentication failed for user... se atente ao meu exemplo acima! Clique com o botão direito no server e na aba 'Connection' você encontra as informações de host, user, port. O database é o nome do database onde você criou a tabela "produtos". Obs.: se você usar a aba 'General' para pegar o nome da database, na verdade você vai está pegando o nome do Server!

Server: Alura; Database: loja_alura

1 resposta

Olá, André!

Parece que você está compartilhando algumas dicas muito úteis para a comunidade, em vez de fazer uma pergunta. Ainda assim, vou reforçar o que você disse e adicionar algumas informações que podem ser úteis para outros estudantes.

Quanto à questão da "Tela Branca", você está absolutamente correto. Em Go, a capitalização importa. Se você nomeou seu arquivo como "index.html" e está tentando chamá-lo como "Index" no seu código, você pode encontrar problemas. Sempre certifique-se de que a capitalização corresponda exatamente ao nome do arquivo.

Em relação à conexão com o PostgreSQL, a string de conexão que você forneceu é um ótimo exemplo. É importante lembrar que todos os detalhes da conexão devem ser precisos para que a conexão seja bem-sucedida. Se o banco de dados não for encontrado ou a autenticação falhar, é provável que haja um problema com as credenciais fornecidas na string de conexão.

Além disso, você está correto ao dizer que o nome do banco de dados é o nome do banco de dados onde a tabela "produtos" foi criada, e não o nome do servidor. Isso é algo que pode ser facilmente confundido, então obrigado por apontar isso.

Espero ter ajudado e bons estudos!