Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como revel

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...

Revel: un framework para Go

En una anterior entrega vimos una lista de Frameworks enfocados en Go. Hoy veremos qué es Revel Framework , un framework flexible para Go. Listar versión de Golang : go version Instalamos el framework: go install github . com / revel / cmd / revel @latest Obtener herramienta en línea: go get github . com / revel / cmd / revel Nota: debemos setear la variable de entorno %GOPATH% (en Windows) o $GOPATH (en Linux). Verificar la instalación: revel Salida: Usage: revel [ OPTIONS ] < command > Application Options : / v , / debug If set the logger is set to verbose / historic - run - mode If set the runmode is passed a string not json / historic - build - mode If set the code is scanned using the original parsers , not the go . 1.11 + / X , / build - flags : These flags will be used when building the application . May be specified multiple times , ...