Node.js is an innovative event-driven platform, which is used to develop scalable applications. It’s built with Google's V8 JavaScript Engine and it handles requests and responses between a web server and an enormous number of Internet users much more effectively than any conventional system. What makes Node.js one of a kind is the fact that in difference between conventional systems that process the information in large hunks, it processes everything in small bits. For instance, when a user has to fill a couple of fields on a website, Node.js processes the information in the first field once it is entered, utilizing the server’s processing power more effectively. In contrast, other 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 negligible for one single user, but it indeed does make a difference when an immense number of people are using a website at once. A few instances of websites where Node.js can be employed are online dinner booking portals, chat rooms or interactive browser-based game portals, i.e. websites that offer quick real-time communication.