노드에는 세 가지 의미가 있습니다. 1. 주로 네트워크에서 정보를 보내고 받고 전달하는 일을 담당하는 네트워크 노드를 나타냅니다. 2. XML 문서의 노드를 나타냅니다. 특정 Node 하위 인터페이스로 표시됩니다. 3. 은 Chrome V8 엔진을 기반으로 하는 js 실행 환경인 Node.js를 나타냅니다.
이 문서의 운영 환경: Windows 7 시스템, nodejs 버전 10.16.2, Dell G3 컴퓨터.
노드란 무엇인가요?
노드에는 다음과 같은 많은 의미가 있습니다.
1. 네트워크 노드
노드는 독립적인 주소와 데이터를 전송하거나 수신할 수 있는 기능을 가지고 네트워크에 연결된 컴퓨터 또는 기타 장치를 말합니다. 노드는 워크스테이션, 클라이언트, 네트워크 사용자 또는 개인용 컴퓨터는 물론 서버, 프린터 및 기타 네트워크 연결 장치일 수 있습니다. 고유한 네트워크 주소를 가진 모든 워크스테이션, 서버, 터미널 장치 및 네트워크 장치는 네트워크 노드입니다. 네트워크 노드는 주로 네트워크에서 정보를 보내고 받고 전달하는 일을 담당합니다. 네트워크 노드는 컴퓨터와 네트워크 사이의 인터페이스입니다. 컴퓨터는 네트워크 노드를 통해 다른 컴퓨터로 정보를 보내고, 다른 컴퓨터가 보낸 정보를 식별하고 받습니다. 대규모 네트워크에서 네트워크 노드는 일반적으로 프로세서 또는 통신 컨트롤러에 의해 재생됩니다. 이때 네트워크 노드에는 저장, 전달 및 경로 선택 기능도 있습니다.
네트워크 케이블의 두 끝점은 노드이며, 네트워크 케이블 간의 연결 관계는 노드를 통해 설정됩니다. 실제로 네트워크에는 거리 교차점, 하천 교차점, 전화 전송 지점, 전력망의 전기 게이트, 하천 네트워크의 수문 등과 같은 많은 노드가 있습니다. 노드는 정점, 끝점으로 표시될 수 있으며 네트워크 선과 연결됩니다.
노드 노드, 노드, 네트워크 노드는 워크스테이션, 클라이언트, 네트워크 사용자 또는 개인용 컴퓨터일 수도 있고 서버, 프린터 및 기타 네트워크 연결 장치일 수도 있습니다.
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 엔진을 기반으로 하며 이벤트 중심의 비차단 I/O를 사용합니다. model. 은 JavaScript를 서버 측에서 실행할 수 있게 해주는 개발 플랫폼입니다. 이는 JavaScript를 PHP, Python, Perl 및 Ruby와 같은 서버 측 언어와 동등한 스크립팅 언어로 만듭니다.
추천 학습: "nodejs 비디오 튜토리얼"
위 내용은 노드 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!