Arsitektur RESTful API
Representational State Transfer (REST) adalah standar arsitektur komunikasi antara aplikasi klien dan server melalui protokol HTTP menggunakan metode standar:
- GET: Mengambil resource data.
- POST: Membuat resource data baru.
- PUT / PATCH: Memperbarui resource yang sudah ada.
- DELETE: Menghapus resource data.
Contoh Server Express Minimalis
const express = require('express');
const app = express();
app.use(express.json());
app.get('/api/v1/health', (req, res) => {
res.status(200).json({ status: 'UP', timestamp: new Date().toISOString() });
});
app.listen(3000, () => console.log('Server berjalan di port 3000'));