Membuat API DI NODE.JS

Eksplorasi Generics dalam Node.js: Penerapan Praktis pada KPL Modul 5
Membuat API DI NODE.JS
Table of Contents

 

🔧 1. MEMBUAT WEB API DI NODE.JS

A. Inisialisasi Proyek


 

B. Install Express

 


C. Struktur Folder

 


D. Buat .gitignore

Isi dengan:

 



🧩 2. IMPLEMENTASI WEB API

E. Buat file app.js:

 

Jalankan Project:

 



 

Berikut adalah contoh tugas untuk mahasiswa berdasarkan proyek Web API menggunakan Node.js tadi. Tugas ini bisa kamu berikan ke siswa/praktikan untuk latihan membuat dan menguji Web API sederhana:


📝 TUGAS PEMBUATAN WEB API MAHASISWA DENGAN NODE.JS

🎯 Tujuan

Mahasiswa mampu:

  • Membuat Web API menggunakan Node.js dan Express
  • Mengimplementasikan metode HTTP dasar (GET, POST, DELETE)
  • Menyimpan dan memproses data menggunakan array static
  • Menguji API menggunakan Postman atau curl

📌 Petunjuk Umum

  1. Tugas dikerjakan secara individu
  2. Nama project menggunakan format: rest_api
  3. Dilarang menggunakan database — data disimpan di array static
  4. API harus berjalan pada endpoint dasar: http://localhost:3000/api/mahasiswa
  5. Simulasi input hanya dilakukan dari Postman atau tool sejenis
  6. Kumpulkan file project dalam bentuk .zip serta dokumentasi hasil uji coba API (.pdf atau .docx)

🔨 Langkah-langkah Pengerjaan

1. Setup Project

  • Inisialisasi project Node.js dan install express
  • Buat file .gitignore yang mengecualikan node_modules
  • Buat file app.js yang akan digunakan untuk menuliskan logic API

2. Struktur API

Buatlah Web API dengan spesifikasi berikut:

Method Endpoint Deskripsi
GET /api/mahasiswa Menampilkan seluruh data mahasiswa (array JSON)
GET /api/mahasiswa/:index Menampilkan data mahasiswa berdasarkan indeks array
POST /api/mahasiswa Menambahkan data mahasiswa baru (nama dan NIM)
DELETE /api/mahasiswa/:index Menghapus data mahasiswa berdasarkan indeks array

Catatan: Data mahasiswa disimpan dalam array let mahasiswa = [] dan tidak menggunakan database.

3. Data Awal

Isikan data awal minimal 3 anggota, dengan nama Anda di urutan pertama. Contoh:

 



📷 Dokumentasi Uji Coba

Dokumentasikan hasil uji coba berikut menggunakan Postman:

No Skema Uji Coba
A Jalankan GET /api/mahasiswa saat program pertama kali dijalankan
B Jalankan POST /api/mahasiswa untuk menambahkan: John Doe – 1302199999
C Jalankan GET /api/mahasiswa lagi dan pastikan John Doe muncul
D Jalankan GET /api/mahasiswa/0 dan pastikan data pertama (nama Anda) muncul
E Jalankan DELETE /api/mahasiswa/0 untuk menghapus data pertama
F Jalankan GET /api/mahasiswa lagi dan pastikan data Anda sudah hilang

📂 Output Tugas

Kumpulkan:

  1. Lewat Git

⏰ Deadline Jumat, 10 Mei 2025 pukul 23:59 WIB]

Kategori:

Tags: