Model konkurensi Node.js adalah fitur paling sering disalahpahami. Section ini membedah event loop baris demi baris, menjelaskan urutan callback dan microtask, lalu menutup dengan worker threads untuk beban CPU serta pola penanganan error pada kode asynchronous.
Pahami siklus event loop yang menjadi inti model eksekusi Node.js.
Buka → # Call Stack dan Microtask QueueTelusuri urutan eksekusi antara call stack, microtask, dan macrotask.
Buka → # Pola CallbackTulis callback yang aman dengan konvensi error-first.
Buka → # Promise untuk Tugas ParalelJalankan tugas paralel dengan Promise.all, allSettled, any, dan race.
Buka → # process.nextTick dan setImmediateBedakan tiga cara menunda eksekusi: nextTick, setImmediate, dan setTimeout.
Buka → # Timer dan SchedulingJadwalkan eksekusi dengan setTimeout, setInterval, dan setUnref.
Buka → # Worker ThreadsJalankan beban CPU berat di thread terpisah dengan worker_threads.
Buka → # Error pada Kode AsynchronousTangani error callback, rejection promise, dan uncaughtException.
Buka →