Glosarium Web & Coding
Apa itu Middleware?
Middleware adalah fungsi yang punya akses ke request, response, dan fungsi next, menurut dokumentasi Express. Ia boleh menjalankan kode, mengubah request dan response, mengakhiri siklus request–respons, atau memanggil next untuk menyerahkan kendali; middleware yang dipasang lebih dulu berjalan lebih dulu.
Cara menulisnya
app.use((req, res, next) => { …; next(); });Contoh
app.use((req, res, next) => { res.setHeader("X-Content-Type-Options", "nosniff"); next(); }); menambah header nosniff ke setiap respons lalu meneruskan ke lapisan berikutnya.
Kesalahan yang sering terjadi
Middleware yang tidak mengakhiri siklus lupa memanggil next, sehingga permintaan menggantung; memanggil next dua kali membuat handler ikut berjalan dua kali.
Latih langsung
Pelajaran Middleware: lapisan di sekitar handler · kelas Backend Node.js Dasar: Rute, Middleware, dan Pengujian · ±13 menit, latihan dinilai otomatis (butuh akun gratis).
Istilah terkait
Diperbarui .