Node.js とは
Node.js は、JavaScript によって記述されたプログラム(スクリプト)を実行するための実行環境です。
JavaScript は、元々は Web ブラウザ内のコンテキストで実行されるスクリプト言語として開発されたものですが、Node.js のランタイム (Windows の場合は node.exe
) を使用すると、ネイティブな実行環境で、JavaScript のプログラムを実行することができます。
Python や Ruby のような実行環境が、JavaScript 言語にも提供されたと考えると分かりやすいです。
例えば、Python によるプログラムは以下のように実行しますが、
$ python sample.py
同様に JavaScript で記述したプログラムを、下記のように実行できます。
$ node sample.js
Node.js は、内部的には下記のような構成要素で成り立っています。
Node.js では、libuv をベースとする非同期 I/O の仕組みによって、シングルスレッドながらも多くの接続を処理することができるようになっており、サーバサイドのプログラミング言語としても注目を集めています。
Node.js のインストール
各 OS 用の Node.js インストーラが提供されています。 下記のサイトからダウンロードして実行するだけで簡単にインストールできます。 複数バージョンの Node.js 実行環境をインストールしたい場合は、nvm というコマンドラインツールを使って Node.js をインストール してください。
Node.js の実行環境は、デフォルトで下記のようなディレクトリにインストールされます。
- Windows の場合:
C:\Program Files\nodejs\
- Mac OSX の場合:
/usr/local/bin/node
および/usr/local/bin/npm
Node.js 0.6.0 以降は、Node.js 用のパッケージ管理ツールである npm (Node Package Manager) も一緒にインストールされます。 正しくインストールできたかどうかは、下記のようにして確認できます。
$ node -v
v16.13.0
$ npm -v
8.1.3