Node.js is an innovative event-driven platform, which is used to build scalable apps. It’s built with Google's V8 JavaScript Engine and it processes HTTP requests and responses between a web server and a huge number of online users more efficiently than any traditional platform. What makes Node.js unique is the fact that in difference between traditional systems which handle the info in giant chunks, it handles everything in little bits. For instance, if a user has to fill out a few fields on a site, Node.js processes the info in the first field the second it is entered, utilizing the server processing time more efficiently. In contrast, conventional platforms wait for all the fields to be filled out and while the information in them is being processed, requests from other users remain in the queue. The difference may be negligible for one single person, but it truly does make a difference if an immense number of users are navigating a site all at once. A few examples of sites where Node.js can be used are dinner booking portals, online chat rooms or interactive browser-based video game portals, in other words websites that support quick real-time interaction.