ホームページ > 記事 > ウェブフロントエンド > Node.jsはソフトウェアですか?
「node.js」はソフトウェアではなく、JavaScript 実行環境です。「node.js」は、イベント駆動型のノンブロッキングを使用する、「Chrome V8」エンジンに基づく JavaScript 実行環境です。 「I/O」モデルは、サーバーサイドでJavaScriptを実行できる開発プラットフォームです。
この記事の動作環境: Windows 10 システム、nodejs バージョン 16、Dell G3 コンピューター。
Node.js は、Ryan Dahl によって開発され、2009 年 5 月にリリースされた Javascript 実行環境 (runtime) です。 Chrome V8 エンジンはカプセル化されています。 Node.js は、いくつかの特殊な使用例を最適化し、ブラウザ以外の環境で V8 をより適切に実行できるようにする代替 API を提供します。
簡単に言えば、Node.js はサーバー側で実行される JavaScript です。
は、Chrome V8 エンジンに基づいた JavaScript 実行環境です。イベント駆動型のノンブロッキング I/O モデルを使用して、サーバーサイド開発プラットフォームで JavaScript を実行できます。
nodejs の主な機能
V8 エンジン自体は、最新のコンパイル テクノロジの一部を使用しています。これにより、JavaScript などのスクリプト言語で記述されたコードの実行速度が大幅に向上し、開発コストが節約されます。要求の厳しいパフォーマンスは Node の重要な要素です。 Javascript はイベント駆動型言語であり、Node はこれを利用して拡張性の高いサーバーを作成します。 Node は、「イベント ループ」と呼ばれるアーキテクチャを使用して、拡張性の高いサーバーを簡単かつ安全に作成できます。サーバーのパフォーマンスを向上させるためのさまざまな手法があります。 Node は、パフォーマンスの向上と開発の複雑さの軽減の両方を実現できるアーキテクチャを選択しました。これは非常に重要な機能です。同時プログラミングは多くの場合複雑で、地雷がたくさんあります。ノードはこれらをバイパスしますが、依然として優れたパフォーマンスを提供します。
Node は、一連の「ノンブロッキング」ライブラリを使用してイベント ループをサポートします。基本的に、ファイル システムやデータベースなどのリソースのインターフェイスを提供します。ファイル システムにリクエストを送信する場合、ハードディスクの準備ができると (ファイルのアドレス指定と取得のために) ノンブロッキング インターフェイスがノードに通知します。このモデルは、直感的で理解しやすいスケーラブルな方法で低速リソースへのアクセスを簡素化します。特に、onmouseover や onclick などの DOM イベントに慣れているユーザーにとっては、親しみやすく感じられるでしょう。
サーバー側で Javascript を実行できるようにすることは Node の固有の機能ではありませんが、強力な機能の 1 つです。ブラウザ環境によってプログラミング言語を選択する自由が制限されていることを認めざるを得ません。サーバーとますます複雑になるブラウザ クライアント アプリケーション間でコードを共有したいという要望は、JavaScript を介してのみ実現できます。サーバー側で実行される Javascript をサポートするプラットフォームは他にもありますが、Node は上記の特性により急速に発展し、事実上のプラットフォームになりました。
Node がリリースされてから短期間の間に、コミュニティは多数の拡張ライブラリ (モジュール) を提供してきました。その多くはデータベースや他のソフトウェアに接続するためのドライバーですが、その多くはその機能によって生み出される非常に便利なソフトウェアです。
最後に、Node コミュニティについて触れなければなりません。 Node プロジェクトはまだ始まったばかりですが、プロジェクトに対してこれほど情熱的なコミュニティが存在するのは珍しいことです。初心者か専門家かに関係なく、誰もがプロジェクトに関して自分の能力を活用し、貢献し、探索、サポート、共有、提案に耳を傾けるための楽園を作り出すことに尽力しています。
知識を広げる
Nodejs のダウンロードとインストール
Linux でNode のインストール
#以下では Node のインストールについて説明します。まず、nodejs Web サイトからオペレーティング システムに応じて関連するインストール パッケージをダウンロードします。Ubuntu (linux) でのインストールの場合は、次の手順に進みます。次のように:
sudo apt-get update sudo apt-get install node
または:
sudo apt update sudo apt install node
Windows でのノードのインストール
公式 Web サイトでインストール パッケージとコンパイラーが提供されるようになりました。および対応する API ドキュメント (英語)。
推奨学習: 「nodejs ビデオ チュートリアル 」
以上がNode.jsはソフトウェアですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。