当時の名前は「Livescript」のちに名前を変え「JavaScript」になった。
その「JavaScript」は、Webブラウザ上で動作するスクリプト(プログラミング言語)として誕生。
ブラウザに搭載されるJavaScriptエンジンにて動作
その後、「JavaScript」の国際標準化が進められ、JavaScriptの標準規格として「ECMAScript」が誕生。
もちろんJavaScriptは、ECMAScriptに準拠していることになる。
このECMAScript規格のモジュール類をES_Moduleという
JavaScriptは、ブラウザが無いと動かない。理由はブラウザ上に搭載されているJavaScriptエンジンがないと動かないから。
しかし、ブラウザがないサーバ側でも動かしたい。と考えた人がおりブラウザが無くても動作できるようにする「仕組み」が作られた。
それが、「serverJS」プロジェクトであり、のちの「commonJS」というプロジェクト。
ブラウザが無くても動作する環境の仕様をCommonJSプロジェクトで作られた。
このCommonJS仕様のモジュール類をCommonJS_Moduleという
Node.jsは、JavaScriptをサーバで動作させる環境(仕組み)の一つでCommonJS_Moduleが多く実装されている
Node.jsでは、ECMAScritpt規格のモジュールが利用できるようになってきている
CommonJS仕様のJavaScriptは、ブラウザ上で動かないがECMAScritpt規格のJavaScriptは、サーバサイドでも動く