2021-09-06

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
Pastinya kita harus menginstall express terlebih dahulu untuk menggunakannya
Tetapi sebelum itu kita harus menginisiasi sebuah project baru pada directory kosong dengan cara
npm init -yflag -y agar project dibuat secara langsung tanpa adanya pertanyaan. Lalu setelahnya baru kita menginstall express pada project kita
npm install expresslalu tunggu, setelah selesai hasilnya akan seperti gambar

setelah itu kita dapat membuka code editor kita dan mengarahkannya pada directory tempat kita menyimpan project
Setelah itu kita dapat membuat file server.js ataupun index.js, di dalamnya kita dapat mengisikan
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

Routing pada express sangat mudah
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
app.get("/", (req, res) => {});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
app.get("/", (req, res) => {
res.status(200);
});karena akan membuat API maka respond harus berupa JSON maka kita dapat menulis js>res.json()
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

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