前提知識
実行環境
プログラミング言語というのは、実行環境がないと動かすことができません。
プログラミング言語を、テキストファイル(.txt)に書いただけでは何も起こりません。
その言語をプログラムとして理解し、記述された通りに動かす必要があります。
それを行う”場”が、「実行環境」です。
Node.js
Node.jsはJavaScriptのランタイム環境(実行環境)。
ランタイム環境とは、プログラムを実行するための環境。
一般的にwebサイトで利用されているJavaScriptの実行環境は、ブラウザです。
つまり、今までブラウザ上でしかJavaScriptは動かすことができませんでした。
ブラウザ上以外でもJavaScriptを動かしたいという思いで産まれたのが、JavaScriptの実行環境「Node.js」です。
他にも、以下のような機能も持っています。
- ライブラリ管理
- REPL