ノードjsの主な機能は何ですか

藏色散人
リリース: 2021-12-08 11:31:23
オリジナル
5075 人が閲覧しました

node js の主な機能は、Web サーバーのようなネットワーク アプリケーションを作成することであり、Node.js はイベント駆動型であるため、開発者はスレッドを使用せずに高い同時実行性をホストできるサーバーを開発できます。

ノードjsの主な機能は何ですか

この記事の動作環境: Windows 7 システム、nodejs バージョン 10.16.2、Dell G3 コンピューター。

node js の主な機能は何ですか?

Node.js は、サーバー側で JavaScript を実行できるオープンソースのクロスプラットフォーム実行環境です。 Node.js は OpenJS Foundation (JS Foundation と合併した以前の Node.js Foundation) によって所有および保守されており、Linux Foundation のプロジェクトです。 Node.js は、Google が開発した V8 実行コードを使用し、イベント駆動型、ノンブロッキング、非同期入出力モデルなどのテクノロジーを使用して、パフォーマンスを向上させ、アプリケーションの送信量と規模を最適化します。これらの手法は通常、データ集約型のリアルタイム アプリケーションで使用されます。

Node.js 基本モジュールのほとんどは JavaScript 言語で書かれています。 Node.js が登場する前は、JavaScript がクライアント側のプログラミング言語として通常使用され、JavaScript で書かれたプログラムはユーザーのブラウザーで実行されることがよくありました。 Node.js の登場により、JavaScript をサーバーサイド プログラミングに使用できるようになります。 Node.js には、Apache HTTP サーバーや IIS を使用せずにプログラムを独立したサーバーとして実行できる一連の組み込みモジュールが含まれています。

現在、Node.js は IBM、Microsoft、Yahoo![10]、Walmart、Groupon、SAP、LinkedIn、Rakuten、PayPal、Voxer、GoDaddy などの企業で採用されています。

概要

Node.js を使用すると、JavaScript および一連のモジュールを通じてサーバー側アプリケーションおよびネットワーク関連アプリケーションを作成できます。 [20][21][22] コア モジュールには、ファイル システム I/O、ネットワーク (HTTP、TCP、UDP、DNS、TLS/SSL など)、バイナリ データ フロー、暗号化アルゴリズム、データ フローなどが含まれます。 [21][23] Node モジュールの API 形式はシンプルなので、プログラミングの複雑さが軽減されます。

フレームワークを使用すると、開発をスピードアップできます。一般的に使用されるフレームワークには、Express.js、Socket.IO、Connect などが含まれます。 [24] Node.js プログラムは、Microsoft Windows、Linux、Unix、Mac OS X、およびその他のサーバー上で実行できます。 Node.js は、CoffeeScript (JavaScript を簡素化するために設計された代替言語であり、そのコードは特定のルールに従って合法的な JavaScript コードに変換できます)、TypeScript (Microsoft によって開発されたデータ型が強化された JavaScript のバリアント)、および Dart 言語も使用できます。 JavaScript にコンパイルできる他のプログラミング言語。

Node.js は主に Web サーバーなどのネットワーク アプリケーションを作成するために使用され、PHP や Python に似ています。しかし、Node.js と他の言語の最大の違いは、PHP などの言語はブロッキング (前のコマンドが実行されるまで次のコマンドは実行されない) であるのに対し、Node.js はノンブロッキング (複数のコマンド) であることです。同時に実行できます)、コールバック関数を通じてコマンドの実行が終了したことがわかります)。

Node.js はイベント駆動型です。開発者は、スレッドを使用せずに高い同時実行性を処理できるサーバーを開発できます。他のサーバーサイド言語では同時実行性の高いアプリケーションを開発するのは難しく、開発できたとしてもパフォーマンスが満足できるものではありません。 Node.jsはこの前提で作られています。 Node.js は、JavaScript の学習と使用の容易さと Unix ネットワーク プログラミングの能力を組み合わせています。

Node.js は、次の理由から Google V8 JavaScript エンジンを使用します。

  • V8 は、BSD ライセンスに基づくオープン ソース ソフトウェアです。

  • # V8 は非常に高速です

  • V8 はネットワーク機能に焦点を当てており、HTTP、DNS、TCP などの面でより成熟しています。

Node.js にはすでに多数のモジュールがあり、npm と呼ばれるマネージャーを通じて無料でダウンロードできます。 Node.js 開発コミュニティには主に 2 つのメーリング リストと、freenode 上の #node.js と呼ばれる IRC チャネルがあります。コミュニティは NodeConf に集中しています。

推奨学習: 「nodejs ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!