Express
O Express é o framework de backend mais popular no Node. Associa uma rota a uma função manipuladora (handler):
app.get("/saudacao", (req, res) => {
res.json({ mensagem: "Olá" });
});
O handler recebe dois objetos:
req(request): a requisição. Contémreq.params,req.query,req.body,req.headers...res(response): a resposta. É usada para responder:
res.json({ ... }); // responde com JSON (status 200 por padrão)
res.status(404).json({ ... }); // define o código de status e responde
res.send("texto"); // responde com texto
Nestes exercícios você escreve o handler. Nos testes nós o chamamos com uma requisição e uma resposta simuladas (
crearReq(...)ecrearRes()) e verificamos o que ele responde (res.statusCode,res.body).