Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Jika kamu ingin membangun REST API menggunakan Node.js, artikel ini akan membimbing kamu langkah demi langkah untuk mencapainya. Mari kita mulai!
Untuk mengikuti panduan ini, pastikan kamu sudah menginstal Node.js di komputermu. Kamu juga perlu memiliki pemahaman dasar tentang JavaScript dan HTTP.
Buat Folder Proyek
Sebagai langkah pertama, buatlah folder baru untuk proyek kamu. Beri nama yang sesuai dengan proyekmu, misalnya my-api
.
Inisialisasi Proyek
Buka terminal, navigasi ke folder tersebut, dan jalankan perintah berikut:
npm init -y
Ini akan membuat file package.json
dasar untuk proyek kamu.
Pasang Ekspres
Kita akan menggunakan kerangka kerja ini untuk mempermudah pembuatan REST API:
npm install express
Setelah Express
terpasang, mari kita buat server dasar:
Buat File server.js
Buat file baru bernama server.js
. Di dalamnya, tambahkan kode berikut:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Halo, Dunia!');
});
app.listen(port, () => {
console.log(`Server berjalan di http://localhost:${port}`);
});
Menjalankan Server
Kembali ke terminal dan jalankan perintah:
node server.js
Buka browser kamu dan akses http://localhost:3000
untuk melihat hasilnya.
Dalam bagian ini, kamu akan belajar membuat rute dasar untuk REST API.
Tambahkan Rute GET
Tambahkan kode ini di server.js
untuk membuat rute GET
agar mendapatkan data:
app.get('/api/data', (req, res) => {
res.json({ message: 'Ini adalah data dari rute GET' });
});
Rute POST
Sebelum menambahkan rute POST
, perlu mengkonfigurasi middleware agar dapat menangani data JSON:
app.use(express.json());
Tambahkan rute POST
:
app.post('/api/data', (req, res) => {
const data = req.body;
res.json({ message: 'Data diterima', data: data });
});
Rute PUT
dan DELETE
Untuk menyelesaikan API, tambahkan rute PUT
dan DELETE
:
app.put('/api/data/:id', (req, res) => {
const id = req.params.id;
res.json({ message: `Data dengan ID ${id} telah diubah` });
});
app.delete('/api/data/:id', (req, res) => {
const id = req.params.id;
res.json({ message: `Data dengan ID ${id} telah dihapus` });
});
Dengan mengikuti langkah-langkah di atas, kamu sekarang memiliki REST API sederhana menggunakan Node.js dan Express. Kamu bisa terus memperluas fungsionalitas API sesuai kebutuhan proyek kamu. Selamat belajar dan semoga sukses!
Link terkait: