Este tutorial muestra cómo crear y ejecutar una API mínima en Go para verificar que el entorno funciona correctamente.
Este será el primer paso antes de avanzar a un webhook real y un bridge con WuzAPI.
1. Instalar Go (Linux)
sudo apt update
sudo apt install golang -y
Verificar instalación:
go version
2. Crear el proyecto
mkdir hola-go
cd hola-go
go mod init hola-go
Go usa módulos. Este comando inicializa el proyecto correctamente.
3. Crear la API "Hola Mundo"
Crear el archivo main.go:
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Hola Mundo desde Go")
})
fmt.Println("Servidor escuchando en http://localhost:8080")
http.ListenAndServe(":8080", nil)
}
4. Ejecutar la aplicación
go run main.go
Probar desde el navegador o con curl:
curl http://localhost:8080
Si ves el texto "Hola Mundo desde Go", la API está funcionando correctamente.
5. Compilar el binario
go build
Ejecutar el binario generado:
./hola-go
Este binario se puede copiar y ejecutar en cualquier servidor Linux compatible,
sin dependencias externas.
Qué aprendiste
- Cómo instalar Go
- Cómo crear un proyecto
- Cómo levantar una API HTTP sin frameworks
- Cómo compilar a binario
Comentarios
Publicar un comentario