CRUD API — API

CRUD (Create, Read, Update, Delete) adalah 4 operasi dasar untuk mengelola data. Mapping CRUD → HTTP: Operasi HTTP Method Endpoint Status Create POST /todos…

CRUD (Create, Read, Update, Delete) adalah 4 operasi dasar untuk mengelola data.

Mapping CRUD → HTTP:

Operasi HTTP Method Endpoint Status
Create POST /todos 201
Read (list) GET /todos 200
Read (detail) GET /todos/:id 200
Update PUT /todos/:id 200
Delete DELETE /todos/:id 204

Contoh lengkap:

// CREATE
app.post("/todos", (req, res) => {
  const { title } = req.body;
  // ... simpan ke database
  res.status(201).json(newTodo);
});

// READ list
app.get("/todos", (req, res) => {
  // ... ambil dari database
  res.json(todos);
});

// READ detail
app.get("/todos/:id", (req, res) => {
  const todo = findById(req.params.id);
  if (!todo) return res.status(404).json({ error: "Not found" });
  res.json(todo);
});

// UPDATE
app.put("/todos/:id", (req, res) => {
  // ... update di database
  res.json(updatedTodo);
});

// DELETE
app.delete("/todos/:id", (req, res) => {
  // ... hapus dari database
  res.status(204).send();
});

Yang akan kamu pelajari