It is used to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications. It is awesome for real time stuff for example if we use PHP for this then it is not good for this because it consumes a lot of memory.
Using NPM — a tool that makes installing and managing Node modules — it’s quite easy to add many useful tools to your web development toolkit.
Node.js is open source, completely free, and used by thousands of developers around the world.
The data changes on the server immediately reflect in the client and the webpage that displays this data automatically updates itself.