> Erlang中文手册 > nodes/1 返回系统里某一个类型的所有节点

erlang:nodes/1

返回系统里某一个类型的所有节点

用法:

nodes(Arg | [Arg]) -> Nodes

根据给出的参数返回一个节点列表。Args 是一个列表,返回的节点列表都符合参数 Args 列表里的每一个元素。

Arg 的取值范围有:

visible:正常连接到该节点的其他节点

erlang:nodes(visible).

hidden:隐式连接到该节点的其他节点

erlang:nodes(hidden).

connected:所有连接到该节点的节点

erlang:nodes(connected).

this:当前节点

erlang:nodes(this).

known:已知到该节点的节点,例如 connected, previously connected 等等。

erlang:nodes(known).

一些等价的表达式:[node()] = nodes(this), nodes(connected) = nodes([visible, hidden]), 和 nodes() = nodes(visible)。

如果本地节点不存在,那么 nodes(this) == nodes(known) == [nonode@nohost],其他参数则返回一个空列表 []。