Express
Rutas, middleware y respuestas HTTP para construir APIs y servidores web.
Aplicacion y rutas
express()
express() crea la aplicacion. app.listen() la pone a escuchar peticiones en un puerto espe…
app.get()
Define que hacer cuando llega una peticion GET a una ruta especifica.
app.post()
Define que hacer cuando llega una peticion POST a una ruta especifica, tipicamente para cr…
req.params
Los segmentos de la URL marcados con : se capturan como propiedades de req.params.
req.query
Los parametros despues del ? en la URL se leen como propiedades de req.query.
Middleware
app.use()
Registra un middleware: una funcion que se ejecuta en cada peticion antes de llegar a la r…
express.json()
Middleware incorporado que interpreta el cuerpo de la peticion como JSON y lo deja disponi…
express.static()
Middleware incorporado que sirve archivos estaticos (HTML, CSS, imagenes) directamente des…
next()
Un middleware propio recibe req, res y next. Debe llamar a next() para que la peticion con…
Respuestas
res.send()
Envia la respuesta al cliente. Acepta texto, HTML, un Buffer o un objeto (que convierte au…
res.json()
Envia la respuesta como JSON, poniendo automaticamente el encabezado Content-Type correcto…
res.status()
Define el codigo de estado HTTP de la respuesta (200, 404, 500...). Se encadena con send()…
res.redirect()
Redirige al cliente hacia otra URL, respondiendo con un codigo de estado 3xx en vez de con…
Enrutamiento avanzado
express.Router()
Crea un conjunto de rutas independiente, que despues se conecta a la aplicacion principal …
Middleware de errores
Un middleware con cuatro parametros (err, req, res, next) captura los errores pasados con …
Ruta catch-all (404)
Una ruta comodin al final de todas las demas, que responde cuando ninguna ruta anterior co…
Ninguna etiqueta coincide con la busqueda.