Node.js became really, really popular in the last couple of years.
Node.js make use of a Single Threaded and Asynchronous architecture, which essentially means a large number of concurrent connections with high throughput on a single thread. Not only does Node.js applications deliver high performance and scalability but the fact that these applications are lightweight makes Node.js a great runtime environment for your applications.
Who uses Node.js?
Companies such as New York Times, Netflix, Uber and LinkedIn uses Node.js, more info on this can be found here
Lately, I've seen a lot of people using Node.js for RESTful API's, Chatbot's, Data Streaming Applications, MEAN Stacks, and hey.. this blog runs on Node.js :D
We will setup our environment, create a Hello World application that just prints out to the console, and then following a Simple HTTP Server.
For CentOS/RHEL Operating Systems: