Introducción a node.js y express
middleware
Una aplicación express puede utilizar los siguientes tipos de middleware:
- a nivel de aplicación. Son los middleware que ya hemos visto: app.use y app.MÉTODO
- a nivel de enrutador. Funciona de la misma manera que el middleware a nivel de aplicación, excepto que está vinculado a una instancia de express.Router(). Más adelante se habla en profundidad del enrutamiento
- de manejo de errores. express viene con un handler de errores incorporado que se encarga de cualquier error que pueda encontrarse en la aplicación. Esta función de middleware de manejo de errores predeterminada se agrega al final de la pila de funciones de middleware. Más adelante se habla de gestión de errores en express. Si pasa un error a next() y no se controla en un handler de error personalizado, será manejado por el handler por defecto de errores incorporado.
- incorporados. express tiene las siguientes funciones de middleware integradas:
- express.static sirve activos estáticos como archivos HTML, imágenes, etc.
- express.json analiza las solicitudes entrantes con parámetros en formato JSON.
- express.urlencoded analiza las solicitudes entrantes con parámetros codificados en formato URL.
- de terceros. middleware desarrollados por terceros que añaden funcionalidad a las aplicaciones express.