,

20. Langkah-langkah menambahkan endpoint baru untuk menghapus data di database menggunakan Express JS (DELETE)

Posted by

Belajar Express JS: Menambahkan endpoint baru untuk menghapus data di database (DELETE)

Belajar Express JS: Menambahkan endpoint baru untuk menghapus data di database (DELETE)

Express JS adalah salah satu framework web yang populer untuk membuat aplikasi web dengan Node.js. Dalam tutorial ini, kita akan belajar bagaimana menambahkan endpoint baru untuk menghapus data di database menggunakan metode DELETE.

Langkah pertama yang perlu dilakukan adalah membuat sebuah route baru di file server.js atau app.js. Route ini akan menangani permintaan DELETE dari client dan menghapus data di database sesuai dengan parameter yang diberikan.

Berikut contoh kode untuk menambahkan endpoint DELETE di Express JS:


app.delete('/api/data/:id', (req, res) => {
  const id = req.params.id;
  // Lakukan proses penghapusan data di database sesuai dengan id
  // ...
  res.send(`Data dengan id ${id} berhasil dihapus`);
});

Pada contoh di atas, kita membuat endpoint ‘/api/data/:id’ yang menerima request DELETE. Ketika client mengirimkan permintaan DELETE ke endpoint tersebut dengan parameter id, Express JS akan menjalankan fungsi yang menghapus data di database sesuai dengan id yang diberikan.

Selanjutnya, kita perlu mengirimkan request DELETE dari client untuk mengakses endpoint yang baru saja kita buat. Berikut contoh bagaimana cara mengirimkan request DELETE menggunakan Ajax:


var idToDelete = '12345'; // contoh id data yang ingin dihapus
fetch('/api/data/' + idToDelete, {
  method: 'DELETE'
})
.then(response => response.json())
.then(data => console.log(data));

Dengan menambahkan endpoint baru untuk menghapus data di database menggunakan metode DELETE, kita dapat membuat aplikasi web yang lebih dinamis dan interaktif. Selain itu, Express JS memberikan kemudahan dalam menangani permintaan DELETE dari client.

Sekarang, Anda sudah siap untuk mengimplementasikan endpoint DELETE di aplikasi Express JS Anda. Selamat mencoba!

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@ikoraga9035
7 months ago

Ada lanjutannya lagi ga kak?