概要

Node.jsとは


サーバーサイドをJavaScriptで実行できる技術。

通常フロントエンドをHTML/CSS, JavaScriptなどで実装し、サーバーサイドをPHP, Javaなどで実装するが、Node.jsを利用すると、サーバーサイドもJavaScriptで実装するため、学習コストが下がる。

ブラウザが不要


また、従来のWebサイトではじっくするためにGoogle Chromeのようなブラウザが必要がったが、Webブラウザが不要となる。

(Google V8 JavaScriptエンジンを単独で利用できる)

非同期型のイベント駆動


同時に複数の処理を実行可能(並列処理)。

デッドロックが発生しない。

イメージ


p4,p5の図を載せる