Node.js is a leading-edge event-driven platform, which is used to set up scalable web applications. It is built with Google's V8 JavaScript Engine and it handles HTTP requests and responses between a web server and a large number of users much more effectively than any conventional platform. What makes Node.js unique is the fact that unlike traditional platforms that process the information in giant hunks, it handles everything in small bits. For example, when a user needs to fill a few fields on a site, Node.js processes the info from the first field the moment it is typed, utilizing the server’s processing power more effectively. In comparison, traditional systems wait for all the fields to be filled and while the info in them is being processed, requests from other users remain in the queue. The difference may be insignificant for one single user, but it absolutely does make a difference when an enormous number of users are browsing a site at once. A couple of examples of Internet sites where Node.js can be used are dinner reservation portals, online chat rooms or interactive browser game portals, in other words sites that offer fast live communication.