Node.js is an event-driven runtime system, which uses Google's V8 JavaScript Engine. It is used for scalable applications that need real-time interaction between a web server and the online users and can significantly improve the performance of any site that’s using it. Node.js is designed to handle HTTP web requests and responses and constantly delivers tiny bits of information. For example, in case a new user fills in a registration form, once any information is inserted in any of the boxes, it is forwarded to the server even if the remaining boxes are not filled and the user has not clicked any button, so the info is handled a whole lot faster. In contrast, traditional systems wait for the entire form to be filled and one big chunk of information is then forwarded to the server. Irrespective of how small the difference in the processing time may be, things change if the website grows bigger and there’re lots of people using it at the same time. Node.js can be used by booking portals, real-time browser games or live chat apps, for instance, and a lot of companies, including Yahoo, eBay and LinkedIn, have already included it in their services.

Node.js in Cloud Hosting

You can use Node.js with every cloud hosting package that we are offering, since the platform is present on our cloud servers and can be added to an active web hosting account with a few clicks. Once you log in to your Hepsia hosting Control Panel, you’ll find Node.js in the Upgrades section where you can choose how many instances you would like to run. One instance means that one single app will use Node.js and you will be able to add as many instances to your hosting account as you want. A new section will show up in the Control Panel shortly afterwards and to start using Node.js, you will need to add the path to the .js file that will use it and to decide if the connection will proceed through the physical server’s shared IP or via a dedicated IP. The controls inside Hepsia will also enable you to restart or to discontinue an instance and to see the output of any given app.