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 UPDATE DATA ENDPOINT DI NODE.JS

Pelajari cara membuat endpoint untuk memperbarui data di Node.js dengan pendekatan langkah demi langkah yang mudah dipahami.

Membuat endpoint untuk memperbarui data di Node.js adalah salah satu tugas umum yang sering dilakukan pengembang. Di artikel ini, kita akan membahas bagaimana cara membuatnya dengan sederhana.

Persiapan

Sebelum memulai, pastikan kamu sudah memiliki beberapa hal berikut:

  • Node.js sudah terpasang di komputer kamu.
  • Sebuah projek Node.js yang sudah berjalan.
  • Mengerti cara kerja Express.js, modul yang akan digunakan untuk membuat endpoint.

Langkah-langkah

1. Install dan Konfigurasi Express

Pertama-tama, instal Express jika belum dilakukan:

npm install express

Setelah itu, konfigurasikan Express di proyek kamu sehingga bisa diakses seperti berikut:

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

app.use(express.json()); // Untuk memproses JSON body

2. Buat Route Update

Selanjutnya, kita akan menambahkan route untuk memperbarui data. Misalnya, kita ingin memperbarui data pengguna:

app.put('/user/:id', (req, res) => {
  const userId = req.params.id;
  const updatedData = req.body;

  // Database update logic here

  res.send(`User dengan ID ${userId} telah diperbarui.`);
});

3. Integrasi dengan Database

Kamu bisa mengintegrasikan route tersebut dengan database pilihan kamu. Misalnya, jika kamu menggunakan MongoDB:

const mongoose = require('mongoose');
const User = require('./models/user'); // Model pengguna

app.put('/user/:id', async (req, res) => {
  try {
    const userId = req.params.id;
    const updatedData = req.body;

    const updatedUser = await User.findByIdAndUpdate(userId, updatedData, { new: true });

    res.json(updatedUser);
  } catch (error) {
    res.status(500).send('Terjadi kesalahan pada server');
  }
});

4. Pengujian

Setelah semuanya selesai, uji endpoint yang sudah dibuat menggunakan tools seperti Postman atau CURL.

curl -X PUT http://localhost:3000/user/123 -H "Content-Type: application/json" -d '{"name": "Nama Baru"}'

Dengan langkah-langkah di atas, kamu sekarang sudah bisa membuat endpoint di Node.js untuk memperbarui data dengan mudah!


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