Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
Sebelum memulai, pastikan kamu sudah memiliki beberapa hal berikut:
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
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.`);
});
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');
}
});
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!
Link terkait: