API menggunakan ExpressJS
2021-09-06
tech
javascript
coding
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
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
npm init -y
flag -y agar project dibuat secara langsung tanpa adanya pertanyaan. Lalu setelahnya baru kita menginstall express pada project kita
npm install express
lalu tunggu, setelah selesai hasilnya akan seperti gambar
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
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
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) => {});
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
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