Node.js is an advanced event-driven system, which is used to create scalable web applications. It uses the Google V8 JavaScript engine and it processes requests and responses between a web server and an immense number of online users more efficiently than any traditional system. What makes Node.js special is the fact that unlike conventional systems that process the info in large chunks, it processes everything in small bits. For instance, when a user has to fill several fields on a site, Node.js processes the info from the first field once it’s inserted, utilizing the server’s processing resources more effectively. In comparison, traditional 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 insignificant for a single user, but it certainly does make a difference if a large number of people are using a website simultaneously. Several examples of sites where Node.js can be employed are online dinner reservation portals, online chat rooms or interactive browser video game portals, in other words websites that support quick real-time interaction.

Node.js in Website Hosting

If you host a web app on our cutting-edge cloud website hosting platform and you want to try Node.js, you will be able to add it to your account regardless of the website hosting plan that you are using. This can be done from the Upgrades section in the Hepsia hosting Control Panel and you’ll be able to use Node.js in no more than a few minutes after you add this service to your account. You can choose how many instances you wish to add to your account – one instance means that one application will be using Node.js. In the new section that will appear in the Control Panel, you can write the path to the .js file in your hosting account and choose whether the file in question will be reachable through the physical server’s shared IP address or via a dedicated IP. Our platform will also allocate a port number for the connection. You’ll be able to stop or to reboot each instance separately, if it is needed.