← Node.js & Express13 / 65
Konsep Middleware & fungsi next()
Bayangkan middleware seperti satpam di gerbang perumahan. Saat ada tamu (request) datang, satpam ini bisa mencegat dan memeriksa identitasnya sebelum membiarkannya masuk ke rumah tujuan (Route Handler). Middleware sangat berguna untuk mengecek apakah user sudah login sebelum mengakses halaman tertentu. Fungsi ini selalu menerima tiga parameter: (req, res, next). Kamu WAJIB memanggil next() agar request diteruskan — jika lupa, request akan menggantung (loading terus-menerus tanpa respons).
👀 Contoh dulu
function myMw(req, res, next) { console.log('Passed'); next(); }
myMw({}, {}, () => {});Hasilnya: Passed
💡 Jika next() tidak dipanggil, request akan gantung (hanging) selamanya.
📝 Sekarang giliranmu
Panggil fungsi kelanjutan middleware next() tanpa argumen untuk melanjutkan alur eksekusi request Express.
Preview