As a platform, Node.JS is meant to be light-weight and efficient. It uses an event-driven model, making it a great solution for high data load, real-time applications.
The fact that Node.JS uses an asynchronous, event-driven model also makes it a great tool for building scalable solutions. Node.JS can handle multiple connections concurrently, sleeping when there is no activity to be completed. This, coupled with the fact that Node.JS does not use OS threads for networking activity, makes it very efficient. Programmers also don’t have to worry about dead-locks, so this approach is also simpler to use.
Node.JS is based on Google Chrome’s JavaScript Engine. It has a comprehensive library of JavaScript modules which significantly speed up development time, as programmers do not need to constantly reinvent the wheel. The platform is trusted by companies that typically handle large volumes of requests, like eBay, GoDaddy, Microsoft, PayPal, Uber, and many more.