Node.js は、ASP.NET、Ruby on Rails、または Spring フレームワークと同様に、Web アプリケーションを構築および実行するために使用されるサーバー テクノロジです。 JavaScript を主な開発言語として使用し、軽量の Web サーバーが組み込まれており、ノード パッケージ管理 (NPM) 用の多数のプラグインを備えています。MVC の追加など、独自のニーズに応じて Web アプリケーションを形成できます。機能、Restful サービスの追加、OAuth または SSL セキュリティなど。
言語の再利用
ASP.NET や Spring などのテクノロジーでは、開発者は C#、VB.NET、Java などの新しいサーバーサイド言語を学ぶ必要があります。 Node.js はサーバー側とクライアント側の両方で JavaScript を使用します。つまり、開発者は各レイヤーで 1 つの言語のみを使用する必要があります。
開発者にとって簡単な変換
JavaScript は Web 開発者の間ではよく知られた言語であることは事実であり、ほとんどの人が JavaScript を知っているか、ある程度使用したことがあります。したがって、Web 開発者が他のテクノロジーから Node.js に移行するのは非常に簡単です。
軽量
Node.js はイベント駆動型のアーキテクチャを使用しています。つまり、Node.js 上で行われるすべてのこと、独立した呼び出しと操作が一連の非同期コールバックになります。これにより、Node.js はスレッド上で実行できるようになります。これは、クライアントのリクエストごとに新しいスレッドを生成する他の Web テクノロジーとは異なります。これがノンブロッキング I/O の本質です。
サポートオブジェクトデータベース
Node.js アプリケーションでは MongoDB のようなオブジェクト データベースを使用するのが一般的です。MongoDB は、リレーショナル テーブルではなくドキュメント ベースのモデルを使用するという点で、JSON のようなオブジェクトを使用します。これは ORM 愛好家に非常に適しています。
IDE とコード エディターで広くサポートされています
JavaScript はかなり前から存在しているため、Visual Studio や Eclipse などの IDE はすべて JavaScript コードのヒントと強調表示をサポートしており、NotePad や Sublime Text などのコード エディターもこれらをサポートしています。
どこでもサービスをホスト
一部の Web サーバーとクラウド サービス プロバイダーは、Node.js Web アプリケーションをサポートしています。ここでは、Google、Microsoft IIS、Heraku、Microsoft Azure、Amazon (AWS) などのいくつかについて説明します。
上記は、node.js が人気がある理由についての私の個人的な要約です。漏れがある場合は、修正してください。
node.js は開発にとって本当に強力なツールです~