「Node.jsを使用する際、多くの人はアプリケーションを構築したりサーバーを実行する方法を学習するが、実際には裏側で何が起こっているのかを尋ねる人は少ない。Node.jsの内部動作を把握することで、より良い、効率的なコードを書くことができる。また、アプリケーションのデバッグや最適化も大幅に簡単になる。
多くの開発者は、Node.jsを「JavaScriptにサーバー機能を追加したもの」と考える。那は完全には真実ではない。JavaScriptを使用するが、Node.jsはそれ以上のものである。パワフルなツールやライブラリが、JavaScriptに通常持っていない能力を提供する──例えば、コンピューターのファイルシステムにアクセスしたりネットワークのリクエストを処理する。これらの追加の力は、幕後で起こっている何かに由来し、このブログはその理解を助ける。」
dzone.com
How Node.js Works Behind the Scenes (HTTP, Libuv, and Event Emitters)
