ニュース

開発者たちは、完全なWebアプリケーションを構築する仕事を達成するのに、それら複数の言語をマスターする必要がなく、代わりにJavaScriptの習熟に専念できるのです。 Node.jsは、1本のスレッドを使うイベントループで動作します。
JavaScript、DOMにおいてイベントは極めて重要です。ブラウザ上のJavaScriptでは必ずといってよいほどイベントが絡んでいますし、ウェブアプリケーションをコントロールする根幹的な技術と言えるほどです。
JavaScriptはシングルスレッドで動作しますが、イベントループを用いた非同期処理に対応しています。 そのため、ネットワークリクエストのようなI/ Oが発生する処理では、1つの処理の待ち時間に別の処理を非同期で実行することが一般的です (図1 ⁠) ⁠。