Middleware
- Un middleware es una función que se encarga de manejar algo (por ejemplo, una request)
- Activamos un middleware en la aplicación entera usando
Express.use(middleware_function())
import express from 'express';
const app = express();
app.use(express.json())
- Hay varios middlewares built-in de Express, por ejemplo:
- &
Express.json()
, para poder recibir requests que traen un objeto JSON en su cuerpo (body)
- Es una función que, cuando le llega una request al server, Express la pasa por esta función y parsea el json del body, guardando los datos en las correspondientes variables de
req.body
- Podemos crear nuestras propias funciones middleware
- Podemos activar un middleware en un endpoint pasandolo como uno de los handlers:
function sanitize_shop
app.post('/api/shops/', )