Please enable JavaScript.
Coggle requires JavaScript to display documents.
expressjs (componentes (miiddlleware (tipos de middleware (generales (app…
expressjs
componentes
middlewares
-
procesan el request o el response, agregandole datos o validando datos
-
var app=express()
route handler
-
-
-
-
get("url", (req, rest)=>)
-
-
app.httpMethod(ruta, (req,res,next)=>)
se le pasa un tercer parametro para que invoque el handler siguiente, de esta manera el route handler funcionaria como
un middleware
-
-
-
-
rutas
app.httpMethod(ruta, (httpRequest, httpResponse))
despues de que mapea la ruta se llama el callback pasandole los datos de la peticion http y se le pasa un objeto para que responda dicha peticion
-
-
-
-
app.get("/:id([0-9]+)"
permiten definir funciones que atiendas todas las peticiones que cumplan determinada expresion regular
-
miiddlleware
se usan para procesar los request y los responses, modificando o agregando cosas
-
si se agrega un middleware al principio va a procesar todos los request que cumplan la ruta en ese orden y se tendra que usar next() para que procese los siguientes middlewares
-
-
-
funciones que tienen acceso a los request, los responses y los otros middlewares
-
-
si el middleware no tiene la funcion next, debe asegurar de responder la peticion
tipos de middleware
generales
app.use((req,res,next)=>next())
-
por ruta
app.use("ruta", (req,res,next)=>next())
-
-
arquitectura
-
-
-
middlewares
conjunto de peticiones que procesan
el request y el response y se ejecutan en el orden en el que se agregan
componentes cebolla
-
componentes pequeños
que se conectan entre ellos,
hacen poco pero lo hacen muy bien
-
modulos, middlewares como plugins
-
-
-
-
campos de aplicacion
-
-
aplicaciones web, tanto el backend como el frontend en la carpeta public
reglas
si hace un match de la ruta con una funcion propia, ya no procesa otros middleware como el de error y otros
-
nuestra ruta es el punto final donde llega la peticion despues de haber pasado por todos los middleware
-
-
-
-