Entenda como o Node executa código JavaScript de maneira não-bloqueante
Salve galera, beleza?
Escrevi um artigo para (tentar) explicar como funciona o Event Loop do Node.js
Se você não sabe qual será a ordem de execução do seguinte código:
setTimeout(() => console.log(1), 10)
Promise.resolve().then(() => console.log(2))
console.log(3)
Sugiro dar uma olhada!