DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT API UNTUK HAPUS DATA DI NODE.JS

Panduan singkat dan sederhana untuk membuat API yang dapat menghapus data di Node.js menggunakan metode HTTP DELETE.

Daftar Isi:

Persiapan
Membuat Server dengan Express
Membuat Endpoint DELETE
Uji API

Membuat API untuk menghapus data dalam aplikasi adalah salah satu fitur penting yang sering diperlukan. Berikut adalah panduan sederhana yang menjelaskan cara membuat API di Node.js untuk melakukan hal tersebut.

Persiapan

Sebelum mulai, pastikan bahwa kamu sudah menginstal Node.js dan npm di komputermu.

  1. Buat Proyek Baru: Mulailah dengan membuat direktori baru untuk proyekmu dan jalankan npm init untuk menginisialisasi proyek Node.js.

    mkdir hapus-data-api
    cd hapus-data-api
    npm init -y
  2. Instal Express.js: Express adalah framework Node.js yang digunakan untuk membuat API dengan mudah. Install Express dengan perintah berikut:

    npm install express

Membuat Server dengan Express

Setelah kamu menginstal Express, kita dapat mulai membuat server.

Membuat File Server

  1. Buat File Index: Buat file baru bernama index.js di dalam direktori proyek.

    const express = require('express');
    const app = express();
    const port = 3000; // Kamu bisa mengganti port ini sesuai kebutuhan
    
    app.use(express.json());
    
    app.listen(port, () => {
      console.log(`Server berjalan di http://localhost:${port}`);
    });

Membuat Endpoint DELETE

Sekarang, kamu akan menambahkan endpoint yang akan menghapus data. Misalkan kita memiliki data berupa daftar pengguna dan kita ingin menghapus pengguna berdasarkan ID.

Contoh Endpoint:

  1. Tambahkan Data Dummy: Tambahkan data dummy di file index.js.

    let users = [
      { id: 1, name: 'User A' },
      { id: 2, name: 'User B' },
      { id: 3, name: 'User C' }
    ];
  2. Tambah Endpoint DELETE: Buat endpoint untuk menghapus data pengguna berdasarkan ID.

    app.delete('/users/:id', (req, res) => {
      const userId = parseInt(req.params.id, 10);
      users = users.filter(user => user.id !== userId);
    
      res.status(200).json({
        message: 'Pengguna berhasil dihapus',
        users
      });
    });

Uji API

Menggunakan Postman

  1. Jalankan Server: Jalankan server dengan perintah berikut:

    node index.js
  2. Uji dengan Postman: Gunakan Postman atau alat serupa untuk mengirim permintaan HTTP DELETE ke http://localhost:3000/users/{id}, mengganti {id} dengan ID pengguna yang ingin dihapus.

Dengan mengikuti langkah-langkah di atas, kini kamu berhasil membuat API sederhana di Node.js yang dapat menghapus data. Ini hanyalah langkah dasar, dan kamu bisa mengembangkannya lebih lanjut dengan menambahkan validasi, autentikasi, atau fitur lain sesuai kebutuhan proyekmu.


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