Node.js is an innovative event-driven system, which is used to develop scalable Internet apps. It uses the Google V8 JavaScript engine and it handles HTTP requests and responses between a web server and a large number of Internet users more effectively than any other system. What makes Node.js unique is the fact that in difference between traditional platforms which process the info in huge hunks, it processes everything in little bits. For instance, if a user needs to fill in a few fields on an Internet site, Node.js handles the info in the first field as soon as it is typed, utilizing the server’s processing power more effectively. In contrast, traditional platforms 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 certainly does make a difference when a large number of people are using a site at the same time. A couple of examples of Internet sites where Node.js can be employed are dinner booking portals, online chat rooms or interactive browser-based game portals, i.e. sites that support fast real-time communication.