Membuat REST API Sederhana dengan Node.js dan Express

Pelajari cara membuat REST API dengan Node.js dan Express dari nol. Lengkap dengan CRUD endpoint dan penjelasan konsep dasar.

REST API adalah tulang punggung komunikasi antara frontend dan backend. Di tutorial ini kita akan buat API sederhana untuk manajemen to-do list.

Persiapan

mkdir api-todolist && cd api-todolist
npm init -y && npm install express

Buat Server (index.js)

const express = require("express");
const app = express();
app.use(express.json());

let todos = [{ id: 1, task: "Belajar Node.js", done: false }];

app.get("/api/todos", (req, res) => res.json(todos));
app.post("/api/todos", (req, res) => {
  const todo = { id: todos.length + 1, task: req.body.task, done: false };
  todos.push(todo);
  res.status(201).json(todo);
});
app.put("/api/todos/:id", (req, res) => {
  const todo = todos.find(t => t.id === parseInt(req.params.id));
  if (!todo) return res.status(404).json({ message: "Tidak ditemukan" });
  Object.assign(todo, req.body);
  res.json(todo);
});
app.delete("/api/todos/:id", (req, res) => {
  todos = todos.filter(t => t.id !== parseInt(req.params.id));
  res.json({ message: "Berhasil dihapus" });
});

app.listen(3000, () => console.log("Server di http://localhost:3000"));

Butuh Solusi Digital Custom?

Kami siap membuatkan solusi digital sesuai kebutuhan bisnis Anda.

Konsultasi Gratis