Coding 22 Jun 2025

Membuat REST API Sederhana dengan Node.js: Ngoding Asik Tanpa Ribet

Membuat REST API Sederhana dengan Node.js: Ngoding Asik Tanpa Ribet

Halo, saya Zona Sosmed, seorang pengembang web yang sering banget ngoprek API. Kali ini, saya mau berbagi cara membuat REST API sederhana dengan Node.js. Jangan khawatir, kita akan ngoding asik tanpa ribet!

Kenapa Node.js?

Node.js itu keren karena dia berbasis JavaScript. Artinya, kalau kamu sudah familiar dengan JavaScript, belajar Node.js bakal lebih mudah. Selain itu, Node.js juga terkenal dengan performanya yang oke dan komunitasnya yang besar. Menurut survei Stack Overflow 2023, JavaScript adalah bahasa pemrograman paling populer di kalangan pengembang web. Jadi, belajar Node.js itu investasi yang bagus!

Persiapan Awal: Siapkan Alat Tempur

  • Node.js dan npm: Pastikan Node.js dan npm (Node Package Manager) sudah terinstall di komputermu. Kamu bisa download di nodejs.org.
  • Text Editor: Pilih text editor favoritmu. Saya sih suka VS Code.

Langkah-Langkah Membuat API

  1. Buat Folder Proyek: Buka terminal atau command prompt, lalu buat folder baru untuk proyekmu. Misalnya, mkdir my-api.
  2. Inisialisasi Proyek: Masuk ke folder proyek (cd my-api), lalu jalankan npm init -y. Ini akan membuat file package.json yang berisi informasi tentang proyekmu.
  3. Install Express: Express adalah framework Node.js yang memudahkan kita membuat API. Install dengan perintah npm install express.
  4. Buat File index.js: Di folder proyek, buat file bernama index.js. Di sinilah kita akan menulis kode API kita.

Kode API Sederhana


const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Halo Dunia! Ini API pertamaku.');
});

app.listen(port, () => {
  console.log(`API berjalan di port ${port}`);
});

Penjelasan Kode:

  • require('express'): Mengimpor modul Express.
  • app = express(): Membuat instance aplikasi Express.
  • app.get('/', (req, res) => { ... }): Mendefinisikan route untuk endpoint /. Ketika ada request GET ke endpoint ini, fungsi yang ada di dalam kurung akan dijalankan.
  • res.send('Halo Dunia! Ini API pertamaku.'): Mengirimkan response ke client.
  • app.listen(port, () => { ... }): Menjalankan server di port yang ditentukan.

Menjalankan API

Di terminal, jalankan perintah node index.js. Jika berhasil, kamu akan melihat pesan "API berjalan di port 3000". Buka browser dan kunjungi http://localhost:3000. Kamu akan melihat tulisan "Halo Dunia! Ini API pertamaku."

Contoh Lain: Menambahkan Data


const express = require('express');
const app = express();
const port = 3000;

const data = [
  { id: 1, nama: 'Budi' },
  { id: 2, nama: 'Ani' }
];

app.get('/data', (req, res) => {
  res.json(data);
});

app.listen(port, () => {
  console.log(`API berjalan di port ${port}`);
});

Sekarang, kunjungi http://localhost:3000/data. Kamu akan melihat data dalam format JSON.

Kesimpulan

Membuat REST API dengan Node.js

membuat REST API dengan Node.js
Bagikan: