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