Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

Node is a javascript-enabled runtime that performs the low-level support required to run scripts. Strictly speaking, Node only supports ECMAScript syntax, which is part of javascript. JavaScript components: ES, DOM, BOM.

ES: describes the syntax and basic objects of the language.

DOM: Document object model, methods and interfaces for handling web content.

BOM: Browser object model, method and interface for interacting with the browser.