Skip to main content

Membangun API dengan Express js Untuk Pemula

 

Logo express

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:
  1. Menginstall Node js
  2. Menginstall Express js
  3. Membuat route
  4. 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😁.


Comments

Post a Comment

Popular posts from this blog

Mengatur Struktur Folder Model, Controller, Routes dan Menambahkan Data dengan Baik di Express.js

  Struktur folder yang terorganisir merupakan kunci penting dalam pengembangan aplikasi web kompleks.Banyak developer yang mengalami kesulitan dalam mengelola kode aplikasi web mereka, terutama ketika projeknya semakin besar dan kompleks. Artikel ini akan mengupas tuntas tentang struktur folder yang rapi dan terorganisir untuk aplikasi Express.js Anda. Dengan struktur folder yang tepat, kode Anda akan menjadi lebih mudah dipahami, dipelihara, dan dikembangkan oleh Anda maupun tim Anda. Dalam konteks aplikasi Express.js, struktur folder yang umum digunakan adalah dengan memisahkan model, route, dan controller ke dalam folder terpisah. Hmm lalu apa model, route, dan controller itu? berikut penjelasan singkatnya. Model Model dalam konteks aplikasi Express.js adalah representasi dari entitas atau data dalam aplikasi. Ini biasanya berhubungan langsung dengan database atau sumber daya eksternal lainnya. Model bertanggung jawab untuk berinteraksi dengan basis data, melakukan operasi seper...

Front End Developer: Pengertian serta Alur Belajarnya

  Pada artikel sebelumnya, kita telah membahas perbedaan antara  Front End dan Back End dalam pengembangan web. Kini, saatnya kita mendalami lebih jauh tentang peran Front End Developer, siapa mereka, apa yang mereka lakukan, dan bagaimana alur belajar yang tepat untuk menjadi seorang ahli di bidang ini. Pengertian Frond End Developer Front End Developer adalah seorang pengembang perangkat lunak yang bertanggung jawab untuk menciptakan tampilan dan interaksi pengguna pada sebuah website atau aplikasi web. Mereka fokus pada bagian depan (front end) dari sebuah aplikasi, yaitu bagian yang langsung berinteraksi dengan pengguna. Tugas utama seorang Front End Developer adalah memastikan bahwa situs web atau aplikasi web mudah digunakan, responsif, dan memiliki tampilan yang menarik. Front End Developer bekerja dengan berbagai teknologi dan alat untuk menciptakan antarmuka pengguna yang intuitif dan fungsional. Beberapa teknologi utama yang digunakan oleh Front End Developer antara...