On linux, call to connect
socket.connect("unix:///home/mypath")
fails with
RangeError: "port" option should be >= 0 and < 65536: NaN
at lookupAndConnect (net.js:970:13)
at Socket.connect (net.js:945:5)
at Socket.connect (net.js:904:37)
at SubSocket.Socket.connect (/home/app/node_modules/axon/lib/sockets/sock.js:295:8)
at Timeout._onTimeout (/home/app/node_modules/axon/lib/sockets/sock.js:280:12)
On linux, call to connect socket.connect("unix:///home/mypath")
fails with
First time called, the port containing "unix:///home/mypath" is parsed so port="/home/mypath" https://github.com/tj/axon/blob/df2f5bb1637e39f1391dfd8f355db94f9b768e87/lib/sockets/sock.js#L251
On timeout and subsequent retry, port of "/home/mypath" will fail because protocol "unix://" has been stripped from port.