Node.js is an avant-garde event-driven system, which is used to set up scalable apps. It’s built with Google's V8 JavaScript Engine and it handles requests and responses between a server and a large number of users more effectively than any traditional system. What makes Node.js unique is the fact that in contrast to conventional systems which process the info in large hunks, it handles everything in little bits. For example, if a user needs to fill out a few fields on an Internet site, Node.js processes the information from the first field the moment it’s typed, utilizing the server’s processing capabilities more effectively. In comparison, conventional 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 negligible for one single user, but it indeed does make a difference when a large number of people are browsing a website simultaneously. A couple of instances of Internet sites where Node.js can be used are dinner booking portals, live chat rooms or interactive browser video game portals, i.e. sites that need fast live interaction.