It presents an event loop as a runtime construct instead of as a library. Node.js takes the event model a bit further. Node.js is similar in design to, and influenced by, systems like Ruby's Event Machine and Python's Twisted. As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications