Event loop spouští váš JavaScript v jednom vlákně (single thread), takže cokoli synchronního, co trvá dlouho, ho zablokuje — a dokud je zablokovaný, Node neobsluhuje žádný další požadavek, časovač ani callback. Blokování je téměř vždy práce vázaná na CPU (CPU-bound) nebo *Sync API, nikdy správně awaitované asynchronní I/O.
