A presentation at A Beginner’s Guide to Eventloops in Node.js by Fibonalabs
This event loop is something that allows Node.js to perform non-blocking I/O operations which we read about earlier. Event loops allow this despite the fact that JavaScript is single-threaded, by offloading operations to the system kernel whenever possible.