Pengertian Middleware - Perwira Learning Center

Posted by Jr on Februari 17, 2026 with No comments


 

Latar Belakang

Dalam pengembangan aplikasi web modern, khususnya menggunakan framework seperti Express.js, pengelolaan request dan response menjadi aspek penting untuk menjaga keamanan, efisiensi, dan struktur kode yang rapi. Middleware hadir sebagai solusi untuk memproses setiap request sebelum masuk ke logika utama aplikasi. Dengan adanya middleware, pengembang dapat menangani validasi, autentikasi, logging, hingga error handling secara terpisah dan terorganisir sehingga aplikasi menjadi lebih modular dan mudah dikembangkan.

Alat yang Digunakan

  • Web Browser
  • Blogspot
  • Artificial Intelligence

Middleware

Middleware merupakan komponen perantara yang memproses request sebelum mencapai logika utama aplikasi atau sebelum response dikirim kembali ke client. Istilah middleware pertama kali muncul pada tahun 1968 dan sejak saat itu middlware telah berkembang menjadi elemen kunci dalam banyak sistem komputer modern

Fungsi Middlware

Middleware biasanya digunakan dua kali sebelum masuk ke controller dan memiliki fungsi sebagai berikut:
  • Validasi Input
  • Autentikasi
  • Otorisasi
  • Logging Request
  • Error Handling
  • Parsing JSON

Contoh Kode



Req berfungsi sebagai request dari client
Res berfungsi sebagai response dari client 
Dan next(); berfungsi untuk melanjutkan ke middleware selanjutnya / route

Jika tidak ada next() maka request akan berhenti

Jenis-jenis Middleware 

1. Apllication-level Middleware 



Middleware ini berfungsi di seluruh aplikasi Digunakan untuk:
  • Logging global
  • Parsing body
  • CORS

2. Router-level Middleware 



Middleware ini berfungsi di router tertentu. biasanya digunakan untuk:
  • Middleware khusus modul tertentu
  • misalnya hanya untuk /admin

3. Built-in Middleware 


Middleware bawaan dari Express JS

4. Third-Party Middleware 

Middleware bawaan npm atau libary seperti:
  • cors

  • morgan

  • helmet

  • express-validator

4. Error-Handling Middleware 

Middleware yang berfungsi untuk error handling dan biasanya memiliki 4 parameter yaitu
  • err

  • req

  • res

  • next

dan biasanya diletakan dibawah

Kesimpulan

Middleware merupakan komponen penting dalam arsitektur aplikasi berbasis server karena berperan sebagai penghubung antara request dan response. Dengan memanfaatkan berbagai jenis middleware seperti application-level, router-level, built-in, third-party, dan error-handling, pengembang dapat meningkatkan keamanan, keteraturan, serta skalabilitas aplikasi. Penggunaan middleware yang tepat membuat alur aplikasi lebih terstruktur dan mempermudah proses pemeliharaan maupun pengembangan di masa depan.

Daftar Pustaka

CODEPOLITAN. (2024). "Apa itu middleware? Pengertian, fungsi, dan contoh". Diakses dari 
https://www.codepolitan.com/blog/apa-itu-middleware-pengertian-contoh-dan-fungsinya/