Node.js is a cutting-edge event-driven system, which is used to set up scalable apps. It is built with the Google V8 JavaScript engine and it processes HTTP requests and responses between a web server and an enormous number of online users more efficiently than any other platform. What makes Node.js special is the fact that in difference between conventional platforms which process the info in giant hunks, it handles everything in tiny bits. As an illustration, if a user needs to fill several fields on an Internet site, Node.js handles the info from the first field as soon as it’s inserted, utilizing the server’s processing capabilities more efficiently. In comparison, other platforms wait for all the fields to be filled and while the information from them is being processed, requests from other users stay in the queue. The difference may be negligible for one single user, but it surely does make a difference when a huge number of users are using a site at the very same time. A couple of examples of websites where Node.js can be used are dining booking portals, web-based chat rooms or interactive browser-based game portals, i.e. sites that support fast real-time communication.

Node.js in Website Hosting

If you host a web app on our advanced cloud platform and you’d like to try out Node.js, you’ll be able to add it to your hosting account regardless of the website hosting package that you’re using. You can make this from the Upgrades menu in the Hepsia Control Panel and you’ll be able to use Node.js in no more than a couple of minutes after you add this upgrade to your account. You will be able to choose the number of instances that you want 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 hosting account and select if that file will be reachable through the shared IP address of the server or through a dedicated one. Our platform will also specify a port for the connection. You’ll be able to terminate or to restart each instance separately, if it is required.