Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como gorilla

Creando proyectos con Go

  Desde versiones posteriores a la 1.11 la forma de crear proyectos es la siguiente: 1. Crear un directorio y ubicarse en el: $ mkdir holamundo $ cd holamundo 2. Verificar la versión de Go instalada: $ go version Nosotros contamos con esta versión: go version go1 .25.4 3. Inicializamos el módulo: $ go mod init example.com\holamundo 4. Eso creará un módulo: $ go.mod 5. Creamos un programa main.go con el siguiente contenido: package main import "fmt" func main() { fmt.Println( "¡Hola, mundo en Go!" ) } La estructura del proyecto lucirá así: holamundo / go . mod main . go 6. Ejecutamos el programa: $ go run holamundo . go Salida: ¡ Hola, mundo en Go ! Instalando dependencias con Go Estos son los comandos necesarios: go mod init : inicializa un módulo  go get : instala dependencias Ejemplo: Instalar una dependencia de Gorilla: $ go get github . com / gorilla...

Gorilla Web Toolkit, un "framework" para Go(lang)

En una entrega anterior mostramos una pequeña lista de frameworks web para el lenguaje Go. Ahora presentaremos a Gorilla Web Toolkit : Un conjunto de herramientas útil para el lenguaje de programación Go que proporciona paquetes útiles y componibles para escribir aplicaciones basadas en HTTP. Ventajas de uso: Robusto.  Completo.  Con funcionalidades avanzadas. El sitio oficial es: https://gorilla.github.io/ Para instalarlo tenemos dos formas: Descargando el repositorio desde Github : $ git clone https: //github.com/gorilla/mux.git Instalando desde comando: $ go get github.com/gorilla/mux Ejemplo. Crear dos servicios sencillos para saludar. main.go 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import ( "encoding/json" "net/http" "github.com/gorilla/mux" ) // Saludo func saludarHandler ( w http . ResponseWriter , r * http . Request ) { response := map [ string ] strin...