『01_Node.jsとは』
Node.jsに少しだけ触れる機会があったので、これから学習していきたいと思います。
Node.jsの特徴
・サーバサイドのJavaScript
サーバサイドでもJavaScriptを使うことで言語を統一することができる。それにより開発効率を向上させることができる。
・ノンブロッキングI/O
データの送受信を待たずに可能なところまで処理を進めていくため、ApacheなどのWebサーバと比較すると同規模でも大量の処理をこなすことができる。
・イベントループ
受信したイベントに対応する処理を行い、無限ループを利用することでイベントの監視を行う。
Node.jsはどんなことに向いているのか
・ 向いていること
- 処理が短時間でアクセスが大量に発生するチャットやゲームといったウェブベースのアプリケーションの開発に向いている。
・向いていないこと
- CPU負荷の高い処理を行わせるとイベントループがうまく回らない状態になってしまうためあまり向いていない。
- 大規模な開発になると変数定義を曖昧にすることもできるので不具合が起こりやすくなってしまう可能性がある。
Node.jsの導入
Windows
今回はインストーラを利用してWindowsにNode.jsを導入します。
↑インストーラはここからダウンロードできます。
Nextをクリック
同意にチェックをつけてNextをクリック
任意の場所を設定してNextをクリック
インストールするものを選択してNextをクリック
(今回はデフォルトで導入します)
Installをクリック
Finishをクリック
最後にコマンドプロンプトを起動して下記のコマンドを入力
バージョンが正しく表示されれば導入完了です。
次回はNode.jsでなにかしていきたいと思います。