Event loop shine instrumen da ke ba Node.js mai-thread ɗaya ikon yin non-blocking I/O. Yana ci gaba da sarrafa jerin abubuwan da ake kira (callbacks): yayin da JavaScript ɗin ku ke aiki akan thread ɗaya, ayyukan I/O ana jefar da su, kuma loop na ƙirar su lokacin da suka gama.
Phases na loop
Kowane iteration ("tick") yana wucewa ta phases na tsari, kowannensu yana da jeren kansa na callbacks:
┌───────────────────────────┐
┌─>│ timers (setTimeout) │ ← expired timer callbacks
│ ├───────────────────────────┤
│ │ pending I/O callbacks │
│ ├───────────────────────────┤
│ │ poll (I/O events) │ ← retrieve new I/O; execute their callbacks
│ ├───────────────────────────┤
│ │ check (setImmediate) │
│ ├───────────────────────────┤
└──│ close callbacks │
└───────────────────────────┘
