Node.jsは、JavaScriptで処理を実行できるサーバー環境です。「サーバー環境」というと、誰しもイメージするのは「Webサーバーがあって、そこにHTMLファイルとかが配置されている」といったものでしょう。「サーバーサイドの開発」といえば、PerlとかPHPとかいったプログラミング言語で書いたスクリプトを用意して、それらが公開されているアドレスにアクセスされるとスクリプトが実行される……というような感じで考えている人が多いと思います。 Node.jsは、そうした開発スタイルとはまったく違います。Node.jsは、まず「サーバーを作る」ところから始めます。え、サーバーそのものを作るの?と思った人。そうなんです。 PerlとかPHPとかいったものだと、サーバー環境というのは別にあって(Apache HTTP Serverとかxamppとか、聞いたことあるでしょう? あれです)、既にWe