Membuat REST API menggunakan Express JS

Gusti Alfian M. P
Sep 9, 2018 · 3 min read

Pada tulisan kali ini saya ingin berbagi tentang pembuatan REST API dengan menggunakan library Node.js yaitu express. Alasan saya memilih express adalah menurut saya library ini cukup simple untuk pemula yang ingin membuat REST, karena fitur yang di berikan oleh express sendiri itu minim sisi baiknya bagi pemula tidak akan di pusingkan dengan bagaimana library ini bekerja. “Fast, unopinionated, minimalist web framework for Node.js” merupakan tag line dari express yang saya ambil dari web resminya.


Persyaratan

Pada panduan ini saya sudah mengasumsikan bahwa anda sudah menginstall Node.js terlebih dahulu. Serta sudah memiliki sedikit pemahan tentang dasar-dasar pemrograman.

#1. Persipan

Hal yang pertama kali kita lakukan adalah membuat folder dan menginisiasi project dengan menggunakan:

npm init -y

Jangan lupa untuk install express js dengan cara:

npm install express

setelah package express sudah ter-install maka kita sudah siap untuk memulai menulis kode.

#2. Hello World

Pada folder yang sama buat file baru dengan nama app.js. setelah itu tuliskan kode yang di bawah ini.

step 0

Kode diatas merupakan applikasi express js yang paling sederhana, bisa di sebut dengan Hello World milik express. Kita bisa jalankan applikasi ini dengan menuliskan perintah dibawah pada console.

node app.js

Keluaran yang akan dihasilkan adalah:

listenig on localhost:3000

Silahkan buka browser atau postman dan ketikan url ini:

http://localhost:3000/

Anda akan dapati reponse seperti berikut:

Hello World

Sekarang kita sudah berhasil membuat express app sederhana dan berhasil dijalankan. Selanjutnya kita akan membuat REST API dengan melanjutkan kode yang diatas.

#3. REST API

Sedikit pengatar sebelum kita mulai melakukan coding. Secara singkat REST adalah metode komunikasi antar dua sistem yang memalui HTTP. Sebelum melanjutkan koding kita memerlukan package baru yaitu body-parses, package ini berfungsi untuk melakukan parsing request agar mendapatkan body dari request tersebut. Cara memasang package ini adalah:

npm i body-parser

Pada app.js silahkan tulis kode di bahawah ini:

pada kode diatas kita sudah melakukan implementasi REST API, kita sudah membuat empat endpoint yaitu:

  1. GET: /jobs endpoint ini bertugas untuk memberikan list data jobs.
  2. GET: /jobs/:name endpoint ini bertugas memberikan data jobs sesuai dengan permintaan client :name pada url adalah data dynamis. Jadi bisa digunakan dengan cara /jobs/warior atau /jobs/mage.
  3. POST: /jobs endpoint ini bertugas untuk membuat record baru.
  4. PUT: /jobs/:name endpoint ini bertugas untuk melakukan edit pada data yang dipilih memlalaui parameter :name
  5. DELETE: /jobs/:name endpoint ini bertugas untuk menghapus data dengan parameter :name .

Untuk detil penjelasan kodenya sudah saya tuliskan di komen kodenya.

Sekareng kita akan mencoba untuk test app kita. Pertama matikan server sebelumnya dgn ctrl+c dan jalankan lagi app tersebut dengan cara:

node app.js

Buka postman dan kita coba endpoint diatas satu persatu.

GET: /jobs

GET: /jobs/:name

POST: /jobs

PUT: /jobs/:name

DELETE: /jobs/:name

Contoh diatas merupakan contoh sederhana dari REST API ibaratnya itu langkah pertama kita mempelajarinya. Selanjutnya kita akan mencoba untuk:

Tapi itu untuk tulisan selanjutnya karena saya ingin setiap tutorial bisa dicerna dalam waktu yang singkat. Saya harap tulisan ini bermanfaat untuk pembaca jika ada saran dan komentar tolong disampaikan, saya sangat menerimanya. Semangat terus dan jangan menyerah, jika lelah belajarlah untuk istiraha jangan langsung menyerah.

Referensi

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade