Perkenalan
Pertama kita kenalan terlebih dahulu apa itu Express js dan Restfull Api. Express adalah sebuah framework dari node js yang digunakan untuk membangun aplikasi di sisi server (backend) yang memiliki keunggulan minimalis dan fleksibel, sedangkan RESTfull API adalah sebuah gaya arsitektur perangkat lunak yang biasanya digunakan dalam pengembangan aplikasi web. RESTfull API dirancang berdasarkan prinsip-prinsi REST, yang dimana membuatnya menjadi layanan web yang ringan, fleksibel, dan mudah diakses.
RESTful API menggunakan metode HTTP seperti GET, POST, PUT, DELETE untuk berinteraksi dengan resource. Setiap metode HTTP memiliki makna dan tujuan yang spesifik:- GET : Untuk mengambil data dari server
- POST : Untuk mengirim atau membuat resource baru ke server
- PUT : Untuk mengubah resource atau memperbarui data
- DELET : Untuk menghapus data
Persiapan
Untuk membangun RESTfull API dengan Express js kita perlu mempersiapkan hal-hal berikut:
- Menginstall Node js
- Menginstall Express js
- Membuat route
- Menguji api
Langkah 1 - Install Node js
Silahkan install Node js melalui link berikut https://nodejs.org/en/download/, sesuaikan dengan sistem operasi masing-masing. Untuk mengetahui apakah sudah berhasil terinstall, jalankan perintah berikut di CMD/terminal:

Langkah 2 - Membuat Projek Express
Langkah selanjutnya adalah membuat folder untuk projek express, setelah berhasil membuat folder kemudian buka ke dalam vscode atau code editor favorit teman-teman, lalu buka terminal (ctrl + `) di vscode dan ketikkan npm init -y.
Maka akan terbentuk file package.json seperti berikut:
Selanjutnya adalah melakukan instalasi Express dengan perintah berikut:
npm i express
Langkah 3 - Membuat File index.js
Sekarang saatnya kita membuat file utama dari Express, silahkan buat file index.js dan buat satu route sebagai penanda apakah projek Express berhasil.
Agar lebih sempurna, maka kita akan menginstall nodemon. Nodemon adalah sebuah library yang berguna untuk memonitoring perubahan. Silahkan ketikkan npm i -g nodemon. Selanjutnya buka terminal dan ketikkan npx nodemon maka akan muncul pesan di terminal.
Selanjutnya buat variabel db sebagai pengganti database dan agar bisa menerima data json dari front end maka lakukan konfigurasi berikut:
Langkah 4 - Membuat route methods
Langkah terakhir adalah membuat route untuk masing-masing method, berikut merupakan hasil akhirnya dan teman-teman bisa coba di postman ataupun thunder client (di vscode).
Terima kasih sudah membaca artikel ini sampai akhir😁.
Olllaaaaa
ReplyDelete