Is é event loop an meicníc a ligeann do Node.js aonshruthach non-blocking I/O a dhéanamh. Bíonn sé ag próiseáil scuaine callbacks ar bhealach leanúnach: agus do JavaScript ag rith ar shnáithe amháin, bítear ag scaoileadh amach oibríochtaí I/O, agus bíonn a gcallbacks á rith ag an lúb nuair a bhíonn siad críochnaithe.
Céimeanna an lúb
Gach ainsréis ("tick") ag dul tríd na céimeanna ordaithe, agus a bhfuil a scuaine callbacks féin ag gach ceann:
┌───────────────────────────┐
┌─>│ timers (setTimeout) │ ← expired timer callbacks
│ ├───────────────────────────┤
│ │ pending I/O callbacks │
│ ├───────────────────────────┤
│ │ poll (I/O events) │ ← retrieve new I/O; execute their callbacks
│ ├───────────────────────────┤
│ │ check (setImmediate) │
│ ├───────────────────────────┤
└──│ close callbacks │
└───────────────────────────┘
