DevPath · Aprenda a programar ESPTEN

Backend, HTTP e handlers

Express: handlers (req, res)

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:

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(...) e crearRes()) e verificamos o que ele responde (res.statusCode, res.body).

Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
← O backend e o HTTPRotas, parâmetros e REST →