What is node.js?Javasctiptでサーバーサイドプログラミングを行うことが出来る環境の総称です。特徴・V8javascript(google chromeのjavascript実行環境)を利用しているため、動作が軽快・イベントドリブンなプログラミングスタイル・シングルスレッドのイベントループモデル(apacheのようにリクエスト毎にスレッドを立てるのではなく、シングルスレッドで処理をキューにためて実行する。このため、メモリの使用量がapacheなどのサーバーに比べて少ない)・ノンブロッキングI/O(i/oの完了を待たずに次の処理が実行される。ブラウザで動作するjavascriptのように、パラレルで処理が実行される。普通のイベントループモデルだと重い処理がブロッキングを行って次の処理が遅延するが、ノンブロッキングI/Oのおかげでnode.jsではブロッキングが発生しない。)・以上のことから、大量アクセスのあるリアルタイムWEBを始めとしたネットワークプログラミングが得意