フードの下で、node.jsは何に基づいていますか? ゼロから作成されたものですか、それとも別のプロジェクトに基づいていますか?
(また、http モジュールを作成する Web サーバー技術を特定できる人はいますか?)
フードの下で、node.jsは何に基づいていますか? ゼロから作成されたものですか、それとも別のプロジェクトに基づいていますか?
(また、http モジュールを作成する Web サーバー技術を特定できる人はいますか?)
Node.js は、Chrome V8 JavaScript エンジンの上に構築されたイベント ドリブン プラットフォームです。
Python の Twisted、Ruby の EventMachine、C の libevent など、他の言語で構築された同様のプラットフォームに基づいています。
そのゼロから書かれています。詳細については、http://nodejs.org/about/を参照してください。もう少し深い回答が必要な場合は、nodejs 開発者メーリング リストに参加することもできます。
具体的には、上記の Node about ページから抽出した node.js http サーバーについて:
HTTP は Node.js のファースト クラス プロトコルです。Node の HTTP ライブラリは、作成者が Web サーバーを開発および操作した経験から成長しました。たとえば、ほとんどの Web フレームワークを介したデータのストリーミングは不可能です。ノードは、HTTP パーサーと API でこれらの問題を修正しようとします。Node の純粋にイベント化されたインフラストラクチャと組み合わせると、Web ライブラリまたはフレームワークの優れた基盤になります。