Why do we need Node.js & how is it different from JS in browser?

Node.js extends the capabilities of JavaScript beyond what is possible when running JavaScript solely in a browser environment. Here's what Node.js can do that normal JavaScript cannot, which makes it suitable for building backends.

Access to File System

Networking Capabilities

Process Management

Interacting with Operating System

And more...