"Node.js is a JS runtime environment that is used by developers for full-stack development. Meanwhile building real-time apps is easy by using Nodejs.
Here are some advantages and disadvantages of Node.js:
Advantages:
It is an open-source framework
Node is used for server & client side development
It’s a full stack development framework
Fast and easy to implement
Async Input Output
Huge user base and support community
Unit testing feature, etc.
Disadvantages:
Less effective for too large projects
Constant updates makes it inconsistent sometimes
Not good for CPU-intensive tasks, etc."