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 API DAFTAR PRODUK DI NODE.JS

Panduan praktis untuk membuat API daftar produk menggunakan Node.js dengan menulis kode secara jelas dan mudah dipahami.

Daftar Isi:

Instalasi
Membuat Server dengan Express
Membuat Rute API
Kesimpulan

Untuk membuat API daftar produk menggunakan Node.js, kamu bisa mengikuti langkah-langkah sederhana berikut. Ini adalah proyek yang bagus bagi kamu yang baru belajar tentang pengembangan API.

Instalasi

Pastikan Node.js sudah terinstal di komputer kamu. Selanjutnya, buat folder baru untuk proyek ini. Di dalam folder tersebut, buka terminal dan jalankan perintah berikut untuk menginisialisasi proyek Node.js:

npm init -y

Setelah itu, instal Express sebagai dependensi untuk membantu membuat server web:

npm install express

Membuat Server dengan Express

Buat file baru bernama app.js. Di dalam file ini, kamu akan menulis kode untuk membuat server dan endpoints API. Salin kode di bawah ini:

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

app.use(express.json());

app.listen(port, () => {
  console.log(`Server berjalan di http://localhost:${port}`);
});

Membuat Rute API

Mendapatkan Daftar Produk

Tambahkan rute berikut ke dalam app.js untuk mendapatkan daftar produk:

const products = [
  { id: 1, name: 'Produk A', price: 1000 },
  { id: 2, name: 'Produk B', price: 2000 },
  { id: 3, name: 'Produk C', price: 3000 }
];

app.get('/api/products', (req, res) => {
  res.json(products);
});

Menambah Produk Baru

Untuk menambah produk baru, tambahkan rute berikut:

app.post('/api/products', (req, res) => {
  const newProduct = req.body;
  newProduct.id = products.length + 1;
  products.push(newProduct);
  res.status(201).json(newProduct);
});

Sekarang, jalankan server dengan perintah:

node app.js

Kesimpulan

Dengan langkah-langkah di atas, kamu telah berhasil membuat API sederhana untuk daftar produk menggunakan Node.js dan Express. Kini, kamu dapat melanjutkan dengan menambahkan fitur lain seperti mengedit dan menghapus produk atau menghubungkannya ke basis data. Selamat mencoba!


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