Tutorial: Cara Membuat REST API dengan ExpressJs Node.js Part 1

Cara Membuat Rest Api dengan Express Node js mudah dan cepat!

Penjelasan cara membuat rest api menggunakan Express js dan Node js. Dalam kesempatan ini saya akan menjelaskan proses pembuatan rest api menggunakan express js. Pastikan kalian sudah menginstall Nodejs pada perangkat kalian. Jika belum silahkan baca pada artikel dibawah ini.

Jika sudah, saya akan membahas sedikit apa itu yang di maksud rest api.

Rest Api Express Js - ArugaZ


Apa itu Rest Api?

Rest Api merupakan salah satu dari desain arsitektur yang terdapat di dalam API itu sendiri. Dan cara kerja dari RESTful API yaitu REST client akan Melakukan akses pada data/resource pada REST server dimana masing-masing resource. Atau data/resource tersebut akan dibedakan oleh sebuah global ID atau URIs (Universal Resource Identifiers).

Jadi, Nantinya data yang diberikan oleh REST server itu bisa berupa format text, JSON atau XML. Dan saat ini format yang paling populer dan paling banyak digunakan adalah format JSON.

Adapun metode HTTP yang secara umum dipakai dalam REST api adalah :

  • GET, berfungsi untuk membaca data/resource dari REST server
  • POST, berfungsi untuk membuat sebuah data/resource baru di REST server
  • PUT, berfungsi untuk memperbaharui data/resource di REST server
  • DELETE, berfungsi untuk menghapus data/resource dari REST server
  • OPTIONS, berfungsi untuk mendapatkan operasi yang disupport pada resource dari REST server

Pembuatan Rest Api Express Nodejs

1. Pembuatan Proyek Baru

Pertama, buatlah folder baru untuk tempat instalasi rest api ini. Buka software command prompt pada perangkat anda lalu ketikan,

mkdir latihan-restapi

Kata "latihan-restapi" merupakan nama folder, buat sesuai keinginan kalian saja. Selanjutkan kalian buka folder yang telah dibuat dengan perintah,

cd latihan-restapi

Ingat "latihan-restapi" itu nama folder yang telah kalian buat sebelumnya.

2. Pembuatan file package.json

Sebelum menginstall package kalian harus membuat file package.json, untuk membuatnya cukup dengan jalankan perintah,

npm init -y

Setelah kalian menjalankan perintah diatas, maka akan terbuat otomatis file package.json yang berisi,

{
  "name": "latihan-restapi",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Pada file package.json, kita perlu mendeskripsikan nama aplikasi kita (name), version (versi), description (deskripsi), main atau entry point dari aplikasi kita. Terdapat juga scripts yang dapat digunakan untuk menjalankan task yang sifatnya berulang. Selain itu ada author, license, dependencies dan devDependencies. Perlu kamu ingat bahwa pada NodeJS, file package.json sangat penting karena file tersebut yang mendeskripsikan gambaran aplikasi kamu, siapa penulisnya, serta library apa saja yang digunakan oleh aplikasi tersebut.

3. Penginstallan Express js

Selanjutnya kalian install module atau package Express js, pastikan command prompt tetap berada dalam direktori folder yang telah kalian buat sebelumnya. Untuk menginstallnya ketik perintah,

npm install express --save

Setelah selesai menginstall, akan muncul folder baru dengan nama node_modules. Folder tersebut berisi library yang kita install. Selain itu, library yang kita install pun tercatat pada file package.json. Sehingga ketika kamu ingin mengirimkan aplikasi NodeJS kamu kepada temen atau orang lain, kamu cukup memberikan kode dan file package.json kamu. Orang yang menerima kode dan file package.json cukup ketik kode npm install pada Terminal atau Command Prompt untuk menginstall library yang digunakan oleh aplikasi yang kamu buat.

4. Pembuatan Aplikasi

Selanjutnya adalah membuat kode aplikasinya, cara nya buat file baru dengan nama "index.js", nama yang sudah didaftarkan pada file package.json sebagai main file atau entry point. Lalu ketik kode berikut:

var express = require("express");
var app = express();
const PORT = process.env.PORT || 3000;

app.get('/', (req, res) => {
  res.send('Menerima metode GET HTTP');
});
 
app.post('/', (req, res) => {
  res.send('Menerima metode POST HTTP');
});
 
app.put('/', (req, res) => {
  res.send('Menerima metode PUT HTTP');
});
 
app.delete('/', (req, res) => {
  res.send('Menerima metode DELETE HTTP');
});
 
app.listen(PORT, () =>
  console.log(`Contoh aplikasi berjalan pada port ${PORT}!`),
);

Jika sudah kalian buka terminal (Command Prompt) kembali kemudian ketik perintah,

node index.js

Setelah itu buka browser kamu dan ketik alamat “http://localhost:3000“, akan terlihat data yang ditampilkan oleh API dari kode yang telah kita buat sebelumnya. 

ArugaZ Express Js
by ArugaZ

Oke sekian dulu tutorial dari saya, pada part selanjutnya saya akan membahas bagaimana cara menggunakan metode GET, POST, PUT dan DELETE pada aplikasi Express Js. Terima kasih telah menyempatkan berkunjung ke blog ini. Peace :)

LihatTutupKomentar