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中文网其他相关文章!