> For the complete documentation index, see [llms.txt](https://maksimdan.gitbook.io/javascript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://maksimdan.gitbook.io/javascript/nodejs.md).

# Node.js

## Intro

* Uses commandline interface
* Node is written in C++, since v8 (js engine) is written in C++
* Ecmascript:
  * Core standard for js, since there is variety of js engines
    * e.g. v8
      * Google/open source
      * Includes a shell we can use essentially write any js.
      * Can be embedded to C++ application
        * Meaning we can use the v8 engine within our C++ application.&#x20;
        * We can add features to Javascript this way.&#x20;
        * Node.js is one of this embedded programs that builds on v8.&#x20;
  * Expectation of what should happen
