Що таке event loop і що тут насправді означає однопотоковість?
Node виконує ваш JavaScript в одному потоці, а ввід-вивід віддає операційній системі й забирає результати колбеками, коли ті готові. Однопотоковість означає, що ваш код ніколи не виконується у двох місцях водночас — але очікування відбувається не тут, тому Node дешево тримає тисячі простійних зʼєднань. Наслідок, який треба памʼятати: повільний цикл у вашому коді блокує всі запити, а не лише свій.