2021-09-06

API menggunakan ExpressJS

techjavascriptcoding
API menggunakan ExpressJS

API menggunakan ExpressJS

kali ini saya akan menjelaskan tentang bagaimana cara membuat API dengan ExpressJS

sekarang saya aumsikan bahwa anda sudah mengerti tentang Javascript, NodeJS dan telah menginstall Node dan NPM atau package manager apapun pada komputer anda

Daftar Isi
  1. Menginstall ExpressJS
  2. Membuat Server
  3. Routing pada express
  4. Express Respond

Menginstall ExpressJS

Pastinya kita harus menginstall express terlebih dahulu untuk menggunakannya

Tetapi sebelum itu kita harus menginisiasi sebuah project baru pada directory kosong dengan cara

bash
npm init -y

flag -y agar project dibuat secara langsung tanpa adanya pertanyaan. Lalu setelahnya baru kita menginstall express pada project kita

bash
npm install express

lalu tunggu, setelah selesai hasilnya akan seperti gambar

install-express

setelah itu kita dapat membuka code editor kita dan mengarahkannya pada directory tempat kita menyimpan project

Membuat Server

Setelah itu kita dapat membuat file server.js ataupun index.js, di dalamnya kita dapat mengisikan

js
const express = require("express");
const app = express();

app.listen(3000, () => {
  console.log(`listen in http://localhost:3000`);
});

anda juga bisa mengganti port dengan mengganti angka 3000 pada baris ke-4

Setelah itu anda dapat mencoba menjalankan server dengan menjalankan shell>node index atau shell>node server

test-run-express

Routing pada express

Routing pada express sangat mudah

js
app.METHOD(path, callback [, callback ...])

METHOD yang terdapat pada express diantaranya js>app.get() app.post() app.put() dan masih terdapat lagi, anda dapat cek pada dokumentasi express

pada kasus kita kita dapat memberikan js>app.get() sehingga pada get request kita akan memberikan respond-nya

js
app.get("/", (req, res) => {});

Express Respond

Pastinya setiap request yang kita kirim kita mengharapkan balasan maka dari itu, pada express terdapat respond. respond pada express dituliskan sebagai callback dari request yang kita tulis

js
app.get("/", (req, res) => {
  res.status(200);
});

karena akan membuat API maka respond harus berupa JSON maka kita dapat menulis js>res.json()

js
app.get("/", (req, res) => {
  res.status(200);
  res.json({
    status: 200,
    data: "berhasil membuat API dengan express",
  });
});

lalu jalankan kembali servernya dengan shell>node server dan buka pada browser

result-express

API dengan menggunakan expressJS sudah jalan, sekarang anda dapat menambahkan konten atau membuat API dengan express, untuk memperdalam pengetahuan anda juga dapat membaca dokumentasi express

Sekian dulu. Terimakasih

Let’s Collaborate with me!

Ready to start your next project? Hit me up!

Contact Me