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
- 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/

0 komentar:
Posting Komentar