Modules in Node.js use an API designed to reduce the server complexity.Hence many connections can be handled concurrently. Upon each connection the callback is fired, but if there is no work to be done Node is sleeping.
Any input output operations are not directly performed in Node.js. So there are no deadlocks and writing code becomes easier. Node.Js can handle tens of thousands of simultaneous client connections efficiently which helps to develop highly scalable applications .
Yes , Node JS is an open source , completely free and is used by thousands of developers across the world.
Organisations like eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo!, Yammer are a few .
Following are the areas where Node.js is proving itself as a perfect technology partner.
It is advisable that Node JS should not be used for CPU intensive applications.
You will be able to develop and deploy Node.Js applications by yourself.