Node.jsとは何ですか?

Node.jsはnodeとも呼ばれ、2009年に最初にリリースされたサーバーサイドアプリケーションのランタイム環境です。イベント駆動型のオープンソースソフトウェアアーキテクチャです。発生したことを検出し、それに反応します。 。

Nodeは、ノンブロッキングの入出力APIを提供します。つまり、ノードプログラムはI / O要求を行い、応答を待たずに続行できます。 このアプローチは、I / Oがバックグラウンドで行われている間でも、ユーザーがサイト、ページ、またはアプリケーションを使用できるようにする必要があるWebアプリケーションで重要な用途があります。 この種のアプリケーションは、個々の操作がメインプログラムフローとは無関係に進行できるため、非同期と呼ばれます。

ノードプログラムはJavaScriptで書かれています。 そのJavaScriptエンジンはV8であり、そのChrome Webブラウザ用にGoogleで開発されたオープンソースエンジンです。

これは、HTTPリクエストをポート8080でリッスンし、 "Hello、World!"で応答する、node.js用に書かれた簡単なWebサーバーです。

 var http = require( 'http'); http.createServer(関数(要求、応答){response.writeHead(200、{'Content-Type': 'text / plain'}); response.end( 'こんにちは、世界!\ n');}) (8080);

NodeはWeb開発者Ryan Dahlによって作成されました。RyanDahlは、ほとんどのWebサーバーソフトウェアのブロック性に失望しました。 Nodeは、Dow Jones、New York Times、PayPal、eBay、Uberなどの企業のWebサイトに使用されています。

アプリケーション、非同期、環境、プログラミング用語、サーバ、Webアプリケーション