Junior — Middle
Pode falar sobre as tarefas e funções que implementou no seu último projeto?
sobes.tech IA
Resposta da IA
No meu último projeto em Go, implementei várias funções-chave:
- Desenvolvi uma API REST para gerir dados de utilizadores usando a biblioteca padrão
net/http. - Implementei o tratamento de pedidos com validação de dados de entrada e devolução de códigos de estado HTTP corretos.
- Configurei a interação com a base de dados PostgreSQL através do pacote
database/sqle do driverpq. - Adicionei registo e tratamento de erros para melhorar a fiabilidade do serviço.
Exemplo de tratamento HTTP simples:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodGet {
http.Error(w, "Method not allowed", http.StatusMethodNotAllowed)
return
}
// Lógica para obter utilizadores
w.Write([]byte("Lista de utilizadores"))
})