連線同一臺機器上的節點

在兩個終端視窗中啟動兩個命名節點:

>iex --name bob@127.0.0.1
iex(bob@127.0.0.1)>
>iex --name frank@127.0.0.1
iex(frank@127.0.0.1)>

通過指示一個節點連線來連線兩個節點:

iex(bob@127.0.0.1)> Node.connect :"frank@127.0.0.1"
true

這兩個節點現已連線並相互識別:

iex(bob@127.0.0.1)> Node.list
[:"frank@127.0.0.1"]
iex(frank@127.0.0.1)> Node.list
[:"bob@127.0.0.1"]

你可以在其他節點上執行程式碼:

iex(bob@127.0.0.1)> greet = fn() -> IO.puts("Hello from #{inspect(Node.self)}") end
iex(bob@127.0.0.1)> Node.spawn(:"frank@127.0.0.1", greet)
#PID<9007.74.0>
Hello from :"frank@127.0.0.1"
:ok