Die Event Loop ist der Mechanismus, der es dem single-threaded Node.js ermöglicht, nicht-blockierende I/O durchzuführen. Sie verarbeitet kontinuierlich eine Warteschlange von Callbacks: Während Ihr JavaScript auf einem einzigen Thread läuft, werden I/O-Operationen ausgelagert, und ihre Callbacks werden von der Schleife ausgeführt, wenn sie abgeschlossen sind.
Die Phasen der Schleife
Jede Iteration (« Tick ») durchläuft geordnete Phasen, jede mit ihrer eigenen Callback-Warteschlange:
