プログラム言語やプラットフォームを作り上げるにあたって挑戦は付き物だ。Node.jsプラットフォームを取り巻く経緯はまさにその典型である。Node.jsではJavaScriptおよび中核となる機能を使うためのモジュールを使ってバックエンドサービスをつくり上げることが出来る。Node.jsのモジュールはサーバアプリの開発を簡略化するためのAPIをつかう。Node.jsのパッケージエコシステムであるnpmは世界最大のオープンソースライブラリだ。