Skip to content

Latest commit

 

History

History
60 lines (31 loc) · 1.33 KB

File metadata and controls

60 lines (31 loc) · 1.33 KB

Inisialisasi Project

mkdir api_express_pg cd api_express_pg npm init -y

Instalasi Library

npm install express pg cors dotenv npm install --save-dev nodemon

Struktur Folder

alt text

Struktur folder dibuat seperti gambar diatas

Database

alt text

Buat database di postgres dengan nama kampus dan buat tabel students yang berisi name, major, age

Konfigurasi .env

pada file.env pastikan PORT DB_USER DB_HOST DB_NAME DB_PASS DB_PORT sesuai dengan setingan pada database postgres

Testing API menggunakan Postman

test GET /api/students untuk menampilkan semua data mahasiswa alt text hasil yang didapatkan adalah semua data mahasiswa dapat ditampilkan

test GET /api/students/:id untuk menampilkan mahasiswa berdasarkan ID alt text hasil yang didapatkan adalah data mahasiswa dengan id 6 dapat ditampilkan

test POST /api/students untuk menambahkan data mahasiswa baru alt text hasil yang didapatkan adalah berhasil menambahkan mahasiswa baru

test PUT /api/students/:id untuk memperbarui data mahasiswa alt text hasil yang didapatkan adalah data mahasiswa dengan id 8 dapat diubah

test DELETE /api/students/:id untuk menghapus mahasiswa alt text hasil yang didapatkan adalah data mahasiswa dengan id 8 terhapus