Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

Masuk

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 .