Node.js is an open-source, event-driven runtime environment built with Google's V8 JavaScript Engine. It’s used by scalable web apps that require real-time interaction between a server and the Internet users and can significantly improve the performance of any website that uses it. Node.js is intended to handle HTTP web requests and responses and incessantly supplies little bits of info. For instance, in case a new user fills a subscription form, the second any info is inserted in any of the boxes, it is delivered to the server even if the other fields are not filled and the user has not clicked any button, so the information is processed a whole lot faster. In contrast, traditional systems wait for the whole form to be filled and one giant chunk of information is then submitted to the server. Irrespective of how little the difference in the processing speed may be, things change if the site grows bigger and there’re a lot of people using it at the same time. Node.js can be used for booking sites, interactive web browser-based video games or online chat clients, for instance, and numerous corporations, including Yahoo, LinkedIn and eBay, have already implemented it in their services.

Node.js in Website Hosting

When you host a web application on our advanced cloud website hosting platform and you would like to try Node.js, you will be able to add it to your web hosting account irrespective of the website hosting plan that you use. You can make this through the Upgrades menu in the Hepsia Control Panel and you’ll be able to take advantage of Node.js in no more than several minutes after you add this feature to your account. You can select the number of instances that you would like to add to your account – one instance means one app using Node.js. In the new section that will appear in the Control Panel, you can specify the path to the .js file in your web hosting account and select whether the file in question will be accessible via the server’s shared IP or through a dedicated one. Our system will also set a port for the connection. You’ll be able to disable or to reboot each instance separately, if it is required.