Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser.
Node.js allows developers to use JavaScript for writing command line tools and server-side scripting, enabling the generation of dynamic web page content on the server before sending it to the user’s browser.