ホームページ  >  記事  >  ウェブフロントエンド  >  ノードとは

ノードとは

藏色散人
藏色散人オリジナル
2021-12-07 15:10:2914043ブラウズ

ノードには 3 つの意味があります: 1. ネットワーク内で情報の送信、受信、転送を主に担うネットワーク ノードを指します; 2. XML ドキュメント内のノードを指します。ドキュメント ツリーは特定の Node サブ要素によって表されます インターフェイス表現; 3. Chrome V8 エンジンに基づく JS 実行環境である Node.js を指します。

ノードとは

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

ノードとは何ですか?

ノードには多くの意味があります:

1. ネットワーク ノード

ノードとは、コンピューターまたはその他のデバイスを指します。アドレスを持ち、データを送受信できるネットワークに接続されていること。ノードには、サーバー、プリンター、その他のネットワーク接続デバイスだけでなく、ワークステーション、クライアント、ネットワーク ユーザー、パーソナル コンピューターも含まれます。独自の一意のネットワーク アドレスを持つすべてのワークステーション、サーバー、端末デバイス、およびネットワーク デバイスがネットワーク ノードです。ネットワーク ノードは主に、ネットワーク内での情報の送信、受信、転送を担当します。ネットワーク ノードはコンピュータとネットワーク間のインターフェイスであり、コンピュータはネットワーク ノードを介して他のコンピュータに情報を送信し、他のコンピュータから送信された情報を識別して受信します。大規模ネットワークでは、ネットワーク ノードはプロセッサまたは通信コントローラによって担われるのが一般的ですが、このとき、ネットワーク ノードはストレージ、転送、パス選択などの機能も持ちます。LAN で使用されるネットワーク アダプタもネットワーク ノードです。

ネットワーク ケーブルの 2 つの端点はノードであり、ネットワーク ケーブル間の接続関係はノードを介して確立されます。実際には、道路の交差点、河川の合流点、電話送信ポイント、送電網のゲート、河川ネットワークの水門など、ネットワーク内に多数のノードが存在します。ノードは頂点、端点として表すことができ、ネットワーク ラインに関連付けられます。

ノード ノード、ノード、ネットワーク ノードは、ワークステーション、クライアント、ネットワーク ユーザー、またはパーソナル コンピューターである場合もあれば、サーバー、プリンター、その他のネットワーク接続デバイスである場合もあります。

2. XML 文書内のノード

DOM (Document Object Model) では、HTML 文書の階層構造はツリー構造として表現されます。ツリーのノードは、ドキュメント内のさまざまなコンテンツを表します。 HTML ドキュメントのツリー表現は主に、要素またはタグ (

など) を表すノードと、テキスト文字列を識別するノードで構成されます。 HTML ドキュメントには、HTML コメントを表すノードも含まれています。次の単純な HTML ドキュメントを考えてみましょう:
<html>
<head>
<title>a document</title>
</head>
<body>
<h1>is html document</h1>
<p>this is a<i>documnet</i>
</body></html>

コンピュータ プログラミングにおけるプロパティの構造に詳しくない場合は、これらのプロパティが家系図から借用した用語をいくつか知っておくと役立ちます。ノードのすぐ上のノードがその親です。ノードの直下のノードは、そのノードの子です。同じレベルに位置し、同じ親ノードを持つノードは兄弟です。ノードの次のレベルにあるノードのセットは、そのノードの子孫です。ノードの親ノード、祖父母ノード、およびその上の他のすべてのノードは、そのノードの祖先です。

図に示されている DOM 属性構造は、さまざまなタイプの NODE オブジェクトのツリーです。 NODE インターフェイスは、利便性と操作ツリーのためのプロパティとメソッドを定義します。 NODE オブジェクトの childNodes プロパティは子ノードのリストを返し、firstChild、lastChild、nextSibling、previousSibling、parentNode プロパティはツリーを走査するためのメソッドを提供します。 appendChild()、removeChild()、replaceChild、および insertBefore() メソッドを使用すると、ドキュメント ツリーにノードを追加したり、ドキュメント ツリーからノードを削除したりできます。

ノードのタイプ

ドキュメント ツリー内のさまざまなタイプのノードは、特定のノード サブインターフェイスによって表されます。各 Node オブジェクトには、ノードのタイプを指定する nodeType プロパティがあります。たとえば、ノードのnodeType 属性が定数属性と等しい場合、これらの属性はノードのタイプを指定します。たとえば、ノードのnodeType属性が定数node.ELEMENT_NODEと等しい場合、Nodeオブジェクトが依然としてElementオブジェクトであることがわかり、その上でElementインタフェースによって定義されたすべてのメソッドとプロパティを使用できます。

3. Node.js

Node.js は、2009 年 5 月にリリースされ、Ryan Dahl によって開発され、Chrome V8 エンジンに基づいた JavaScript 実行環境です。 JavaScript をサーバーサイド開発プラットフォームで実行できるようにするイベント駆動型のノンブロッキング I/O モデルを提供し、JavaScript を PHP、Python、Perl などのサーバーサイド言語と同等のスクリプト言語にします。 、そしてルビー。

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

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

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