node有三種意思:1、指網路結點,主要負責網路中資訊的傳送接收與轉送;2、指XML文件中的節點,文件樹中不同類型的節點由特定的Node子介面表示;3、指Node.js,一個基於Chrome V8引擎的js運作環境。
本文操作環境:Windows7系統、nodejs10.16.2版、Dell G3電腦。
node是啥?
node有多種意義:
1、網路結點
結點是指一台電腦或其他裝置與一個有獨立位址和具有傳送或接收資料功能的網路連接。結點可以是工作站、客戶、網路使用者或個人計算機,也可以是伺服器、印表機和其他網路連接的設備。每一個工作站,伺服器、終端設備、網路設備即擁有自己唯一網路位址的設備都是網路結點。網路結點主要負責網路中訊息的傳送、接收和轉發。網路結點是電腦與網路的接口,電腦透過網路結點向其他的電腦發送訊息,鑑別並接收其他電腦發送過來的訊息。在大型網路中,網路結點一般由一台處理機或通訊控制器來擔當,此時網路結點還具有儲存轉送和路徑選擇的功能,在區域網路中使用的網路介面卡也屬於網路結點。
網路線的兩個端點就是結點,網路線之間透過結點建立連接關係。現實中網路的結點有許多,例如表示街道的交叉口、河流的交會處、電話傳接點、電網中的電閘、河流網路中的水閘等。結點可表示為頂點、端點,並與網路線相關聯。
Node節點,結點,網點節點可以是工作站、客戶、網路使用者或個人計算機,還可以是伺服器、印表機和其他網路連接的設備。
2、XML文件中的節點
在DOM(文件物件模型)中,HTML文件的層次結構被表示為樹狀結構。樹的節點表示文件中的各種內容。 HTML文件的樹狀表示主要包含表示元素或標記(如6c04bd5ca3fcae76e30b72ad730ca86d和88f336217b3880082bb52d49b5de60a5)的節點和標識文字串的節點構成。 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()、repleceChild和inserBefore()方法可讓你為文件樹新增節點或從文件樹中移除節點。
節點的類型
文件樹中不同類型的節點由特定的Node子介面表示。每個Node物件都有nodeType屬性,這些屬性指定節點的類型。例如,如果一個節點的nodeType屬性等於常數屬性,這些屬性指定節點的類型。例如,如果節點的nodeType屬性等於常數node.ELEMENT_NODE,你就知道這個Node物件還是一個Element對象,可以對它使用Element介面定義的所有方法和屬性。
3、Node.js
Node.js發佈於2009年5月,由Ryan Dahl開發,是一個基於Chrome V8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript 運行在服務端的開發平台,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。
推薦學習:《nodejs影片教學》
以上是node是啥的詳細內容。更多資訊請關注PHP中文網其他相關文章!