JavaScript runtime
Execute JavaScript programs on your computer or server without a browser rendering the page.
Node.js is an open-source JavaScript runtime that lets developers build server-side applications, command-line tools, and other networked software.
Node.js runs JavaScript outside a web browser. It is commonly used for HTTP APIs, command-line tools, background jobs, and build tooling. npm, which is distributed with Node.js, helps manage the external packages a project depends on.
The practical parts of Node.js you are most likely to use.
Execute JavaScript programs on your computer or server without a browser rendering the page.
Use built-in modules and optional frameworks to create network services, APIs, and backend jobs.
Declare project dependencies and scripts in package.json so common tasks can be installed and run consistently.
Run build tools, development servers, and command-line utilities that are part of a JavaScript project workflow.
Follow a small workflow to get value from the tool without over-configuring it.