🟢
Node.jsIniciante 10 min

Node.js + Express: sua primeira API

Suba um servidor HTTP em poucos minutos. Rotas, middleware e JSON sem complicação.

Node.js roda JavaScript no servidor. Com Express, você sobe uma API HTTP com poucas linhas e sem boilerplate pesado.

Olá, Express

server.js
import express from "express";

const app = express();
app.use(express.json()); // middleware: parse de JSON no body

app.get("/", (req, res) => {
  res.json({ mensagem: "Olá, mundo!" });
});

app.listen(3000, () => console.log("Rodando na 3000"));

CRUD mínimo

javascript
let tarefas = [];

app.post("/tarefas", (req, res) => {
  const tarefa = { id: Date.now(), texto: req.body.texto };
  tarefas.push(tarefa);
  res.status(201).json(tarefa);
});

app.get("/tarefas", (req, res) => res.json(tarefas));

Express não parseia JSON sozinho — o app.use(express.json()) é obrigatório para ler req.body. Esquecer isso gera undefined frustrante.