Node.js is an open-source, event-driven environment, which uses Google's V8 JavaScript Engine. It’s used for scalable apps that need live interaction between a server and the online users and can significantly enhance the overall performance of any website that’s using it. Node.js is intended to process HTTP requests and responses and ceaselessly delivers tiny amounts of information. For instance, if a new user fills a registration form, the second any information is entered in one of the fields, it is delivered to the server even if the other fields are not filled and the user has not clicked on any button, so the info is processed a lot faster. In comparison, other systems wait for the whole form to be filled and one massive hunk of information is then delivered to the server. No matter how small the difference in the information processing speed may be, things change if the website grows bigger and there’re lots of people using it simultaneously. Node.js can be used for booking sites, interactive browser-based games or live chat clients, for instance, and a lot of companies, among them LinkedIn, eBay and Yahoo, have already integrated it into their services.