Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT REST API DENGAN NODE.JS

Panduan sederhana untuk membuat REST API menggunakan Node.js, cocok untuk pemula yang ingin memahami dasar-dasar pembuatan API dengan Node.js.

Daftar Isi:

Prasyarat
Memulai Proyek Node.js
Membuat Server Dasar
Membuat Rute REST API

Jika kamu ingin membangun REST API menggunakan Node.js, artikel ini akan membimbing kamu langkah demi langkah untuk mencapainya. Mari kita mulai!

Prasyarat

Untuk mengikuti panduan ini, pastikan kamu sudah menginstal Node.js di komputermu. Kamu juga perlu memiliki pemahaman dasar tentang JavaScript dan HTTP.

Memulai Proyek Node.js

  1. Buat Folder Proyek
    Sebagai langkah pertama, buatlah folder baru untuk proyek kamu. Beri nama yang sesuai dengan proyekmu, misalnya my-api.

  2. Inisialisasi Proyek
    Buka terminal, navigasi ke folder tersebut, dan jalankan perintah berikut:

    npm init -y

    Ini akan membuat file package.json dasar untuk proyek kamu.

  3. Pasang Ekspres
    Kita akan menggunakan kerangka kerja ini untuk mempermudah pembuatan REST API:

    npm install express

Membuat Server Dasar

Setelah Express terpasang, mari kita buat server dasar:

  1. Buat File server.js
    Buat file baru bernama server.js. Di dalamnya, tambahkan kode berikut:

    const express = require('express');
    const app = express();
    const port = 3000;
    
    app.get('/', (req, res) => {
      res.send('Halo, Dunia!');
    });
    
    app.listen(port, () => {
      console.log(`Server berjalan di http://localhost:${port}`);
    });
  2. Menjalankan Server
    Kembali ke terminal dan jalankan perintah:

    node server.js

    Buka browser kamu dan akses http://localhost:3000 untuk melihat hasilnya.

Membuat Rute REST API

Dalam bagian ini, kamu akan belajar membuat rute dasar untuk REST API.

  1. Tambahkan Rute GET
    Tambahkan kode ini di server.js untuk membuat rute GET agar mendapatkan data:

    app.get('/api/data', (req, res) => {
      res.json({ message: 'Ini adalah data dari rute GET' });
    });
  2. Rute POST
    Sebelum menambahkan rute POST, perlu mengkonfigurasi middleware agar dapat menangani data JSON:

    app.use(express.json());

    Tambahkan rute POST:

    app.post('/api/data', (req, res) => {
      const data = req.body;
      res.json({ message: 'Data diterima', data: data });
    });
  3. Rute PUT dan DELETE
    Untuk menyelesaikan API, tambahkan rute PUT dan DELETE:

    app.put('/api/data/:id', (req, res) => {
      const id = req.params.id;
      res.json({ message: `Data dengan ID ${id} telah diubah` });
    });
    
    app.delete('/api/data/:id', (req, res) => {
      const id = req.params.id;
      res.json({ message: `Data dengan ID ${id} telah dihapus` });
    });

Dengan mengikuti langkah-langkah di atas, kamu sekarang memiliki REST API sederhana menggunakan Node.js dan Express. Kamu bisa terus memperluas fungsionalitas API sesuai kebutuhan proyek kamu. Selamat belajar dan semoga sukses!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding