ホームページ >よくある問題 >Node.jsとは何ですか

Node.jsとは何ですか

青灯夜游
青灯夜游オリジナル
2019-02-22 14:08:0410823ブラウズ

node.js は無料のオープンソース サーバー環境であり、サーバーサイドおよび Web アプリケーションを開発するための JavaScript ランタイム環境です。

Node.jsとは何ですか

Node.js は、サーバーサイドおよび Web アプリケーションを開発するためのオープンソースのクロスプラットフォーム ランタイム環境です。 Node.js アプリケーションは JavaScript で作成され、さまざまなプラットフォーム (Windows、Linux、Unix、Mac OS X など) 上で実行されます。

Node.js は、さまざまな JavaScript モジュールの豊富なライブラリを提供しており、Node.js を使用した Web アプリケーションの開発を大幅に簡素化します。

Node.js の利点は何ですか?

Node.js の利点の一部を以下に示します。

非同期およびイベント駆動型

Node.js ライブラリのすべての API は非同期、つまりノンブロッキングです。これは本質的に、Node.js ベースのサーバーは API がデータを返すのを決して待たないことを意味します。サーバーは呼び出し後に次の API に移動し、Node.js イベントの通知メカニズムにより、サーバーは前の API 呼び出しからの応答を取得できます。

シングルスレッドだが拡張性が高い

Node.js は、イベント ループを備えたシングルスレッド モデルを使用します。従来のサーバーはリクエストを処理するために制限されたスレッドを作成するのに対し、イベント メカニズムはサーバーが非ブロック的な方法で応答するのに役立ち、サーバーの拡張性を高めます。 Node.js はシングルスレッド プログラムを使用しており、同じプログラムで Apache HTTP Server などの従来のサーバーよりも多くのリクエストを処理できます。

非常に高速

Google Chrome の V8 JavaScript エンジンに基づいている Node.js ライブラリのコード実行速度は非常に高速です。

バッファリングなし

Node.js アプリケーションはデータをバッファリングしません。これらのアプリケーションは、単にデータをチャンクに分けて出力します。

Node.js では何ができるのでしょうか?

#●Node.js は動的なページ コンテンツを生成できます

#●Node.js はサーバー上でファイルを作成、開く、読み取り、書き込み、削除、閉じることができます

#Node.js はフォーム データを収集できます

#●Node.js はデータベース内のデータを追加、削除、変更できます

#Node.js を使用する場所。 ?

#● I/O バウンド アプリケーション#● データ ストリーミング アプリケーション#● データ集約型リアルタイム アプリケーション (DIRT)

● JSON API に基づいたアプリケーション

##● シングルページ アプリケーション

## 以上がこの記事の全内容となりますが、皆様の学習に少しでもお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がNode.jsとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。