Como crear un servidor Web con Golang
Lo primero ha sido crear el esqueleto de nuestra aplicación con la definición del 'package', importar las dependencias(De momento solo net/http) y crear la función principal con el servidor web:
package main
import ( "net/http" )
func main() { http.ListenAndServe(":8080", nil) }
Después hemos visto como compilar el proyecto o arrancarlo directamente con 'run'(Mucho mas útil cuando estamos en entorno de desarrollo):
go build server.go ./server
go run server.go
Servir contenido estático con Golang Para ejecutar por consola o en navegador web:
Por consola: curl 127.0.0.1:8080/static/hola.css
Por navegador: 127.0.0.1:8080/static/hola.css
Nos muestra el contenido de css.
Servir contenido dinámico con Golang
Para ejecutar por consola o en navegador web:
Por consola: curl 127.0.0.1:8080/info
Por navegador: 127.0.0.1:8080/info
Lectura de parámetros GET y POST con Go
Redirecciones y errores en servidores web con Go
Uso de plantillas en Go
Certificados SSL en Golang