Node.js is a tool to run it as a web server to build a client server application
Built upon event driven architecture
By default, the only single thread is responsible for handling the client request, but we can run multiple threads on the same machine to achieve scalability and fault tolerance.
In order to build an application, we need to use a third-party web framework like Express, Meteor, etc.
Components of Node.js