Los middlewares son protectores de rutas, que nos permiten verificar condiciones antes de aceptar una petición
Introducción a Go
Mi primer programa en Go
Instalación en Mac y Windows
Instalar VS Code
Comandos básicos de Go
Analizando un programa en Go
Nuestra Primera Aplicación Go
Descripción del proyecto 1: Calculadora
Leer inputs desde la consola
Manejo de errores y uso de If
Switch
Lista de Tareas
Structs y Receivers
Descripción del proyecto 2: Lista de Tareas
Structs para Lista de Tareas
Punteros
Punteros en Structs
Uso de Slices
Ciclo For
Implementar For en Struct
Interfaces
¿Qué es una interfaz?
Maps
¿Por qué las Interfaces?
Creando la Interfaz Animal
Imprimiendo el contenido de una Página Web usando Interfaces
Goroutines y Channels
Introducción al problema de la Concurrencia
GoRoutines
Channels
Implementación de Goroutines y channels
Construyendo un Servidor Web
Ciclos While y For
Descripción de Servidor Web
Creando el Servidor
Manejando rutas en backend
¿Qué es un Middleware?
Manejando Request HTTP
Asignando Rutas HTTP
Agregando Middlewares
Agregando Multiples Middlewares
Agregando otro Middleware
Manejando POST
Manejando Modelos y JSON
Respondiendo Request JSON
Go Modules creando nuestro primer módulo en Go
Implementando nuestro primer módulo en Go
Conclusiones del Curso y siguientes pasos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 12
Preguntas 0
Los middlewares son protectores de rutas, que nos permiten verificar condiciones antes de aceptar una petición
Yo lo veo rojo xd
Este concepto es más facil de entender si se piensa que la petición es un chorro de agua y los middlewares/handlers son la tubería por donde pasa
Los Middleware son funciones que realizan una acción antes de llegar al handler principal del servicio, naturalmente se crean middlewares para autenticación de usuarios por medio de JWT
Sería bueno en otros cursos intentar tener figuras y material grafico para explicar estas cosas igual que con la concurrencia, porque así con esos dibujos la verdad no se entiende y se ve muy muy desorganizado.
buen concepto.
Middleware -> es una abstraccion de las rutas con las solicitudes del usuario
Entendido 😃 gracias
Los middlewares son un enfoque que nos permite reutilizar código.
Muy bueno el ejemplo
Yo considero que los middleware son más allá que protectores de rutas, realmente pueden extender el comportamiento de todas o solo de ciertas rutas específicas, lo cual es muy útil, por ejemplo cuando queremos que una ruta requiera autenticación y autorización (que son dos cosas distintas) puedes estar logeado pero no tener acceso a cierta ruta, o puedes no estar logeado y poder acceder a una ruta.
http.HandleFunc("/hola", func(w http.ResponseWriter, peticion *http.Request) {
io.WriteString(w, “Solicitaste hola”)
})
no era mejor hacer algo asi que haber hecho una funcion para el router y eso? ( en la clase anterior )
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?