Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/parzibyte/ejemplos-go-gorilla-mux
Ejemplos para usar el mux de Gorilla en Go y definir rutas o usar middleware
https://github.com/parzibyte/ejemplos-go-gorilla-mux
go gorilla-mux http-server middleware
Last synced: 18 days ago
JSON representation
Ejemplos para usar el mux de Gorilla en Go y definir rutas o usar middleware
- Host: GitHub
- URL: https://github.com/parzibyte/ejemplos-go-gorilla-mux
- Owner: parzibyte
- License: mit
- Created: 2019-05-30T22:11:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-05-30T22:23:32.000Z (over 5 years ago)
- Last Synced: 2024-05-13T00:42:56.705Z (7 months ago)
- Topics: go, gorilla-mux, http-server, middleware
- Language: Go
- Size: 157 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-golang-repositories - ejemplos-go-gorilla-mux
README
# ejemplos-go-gorilla-mux
Hoy vamos a ver un **enrutador o router de Go**, que permite definir rutas y métodos HTTP para responder a ellos, de una manera fácil.
El enrutador, llamado **Mux** (que es de las herramientas de [Gorilla](https://www.gorillatoolkit.org/pkg/mux)) permite:
- Definir **middleware** en las rutas, es decir, aplicar funciones que se ejecutan antes de cada petición HTTP y que permiten detener la ejecución o loguear determinadas cosas
- Definición de rutas con **verbos HTTP**
- Lectura de **parámetros** GET
- Lectura de **variables dentro de la url**. Por ejemplo si definimos algo como usuario/{id} y se consulta a usuario/1 podemos obtener el valor 1 accediendo a la variable
- Variables dentro de la URL con **expresiones regulares**Mira la explicación en mi blog: https://parzibyte.me/blog/2019/05/30/enrutador-middleware-go-gorilla-mux/