Sobes.tech
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/sql e do driver pq.
  • 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"))
})