Node.js is a leading-edge event-driven system, which is used to set up scalable web applications. It uses Google's V8 JavaScript Engine and it processes HTTP requests and responses between a server and a large number of Internet users more efficiently than any traditional system. What makes Node.js exceptional is the fact that in difference between traditional platforms that process the information in massive hunks, it handles everything in little bits. For example, in case a user has to fill in a couple of fields on a site, Node.js processes the information in the first field as soon as it is typed, utilizing the server’s processing power more efficiently. In comparison, conventional systems wait for all the fields to be filled and while the information in them is being processed, requests from other users stay in the queue. The difference may be insignificant for a single user, but it truly does make a difference when a huge number of people are using a site simultaneously. A couple of instances of websites where Node.js can be applied are dining reservation portals, chat rooms or interactive browser game portals, in other words sites that offer fast real-time communication.