Node.js is a cutting-edge, event-driven non-blocking I/O platform intended for Internet sites that support real-time communication. A few examples of such websites would be online browser video game portals, online chat rooms or accommodation reservation portals. Node.js handles the information transmitted between the site and its users in tiny bits, which accelerates the loading speed and the overall performance of the website considerably. If a given form with 3 boxes is expected to be filled by a particular user, for example, usually all three boxes should be filled out and the whole content is then sent as one big hunk of information to the server. With Node.js, the content of the first box is processed the moment it is entered, before the user writes anything in the second box. Thus, much more info can be handled much faster and more efficiently compared with any conventional platform, which can exert an immense impact on the site’s performance. Node.js is already being used by some of the top IT companies such as Microsoft and Yahoo.