Express
Express es el framework de backend más popular en Node. Asocia una ruta a una función manejadora (handler):
app.get("/saludo", (req, res) => {
res.json({ mensaje: "Hola" });
});
El handler recibe dos objetos:
req(request): la petición. Contienereq.params,req.query,req.body,req.headers...res(response): la respuesta. Se usa para contestar:
res.json({ ... }); // responde con JSON (estado 200 por defecto)
res.status(404).json({ ... }); // fija el código de estado y responde
res.send("texto"); // responde con texto
En estos ejercicios escribes el handler. En las pruebas lo llamamos con una petición y una respuesta simuladas (
crearReq(...)ycrearRes()) y comprobamos qué responde (res.statusCode,res.body).