Junior — Middle
Poderia fornecer um exemplo de implementação de código para ilustrar este conceito?
sobes.tech IA
Resposta da IA
Vourei apresentar um exemplo simples de um servidor HTTP em Go, que demonstra o trabalho básico com o tratamento de pedidos — isto ilustra o conceito de criação de um serviço web.
package main
import (
"fmt"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Olá, mundo!")
}
func main() {
http.HandleFunc("/", helloHandler)
fmt.Println("Servidor iniciado em http://localhost:8080")
http.ListenAndServe(":8080", nil)
}
Este código cria um servidor simples que responde "Olá, mundo!" a todas as requisições HTTP na rota raiz. Este exemplo ajuda a entender os princípios básicos de trabalhar com HTTP em Go.