server.listen(handle[, backlog][, callback])
handle <Object>
backlog <Number>
callback <Function>
The handle object can be set to either a server or socket (anything with an underlying _handle member), or a {fd: <n>} object.
This will cause the server to accept connections on the specified handle, but it is presumed that the file descriptor or handle has already been bound to a port or domain socket.
Listening on a file descriptor is not supported on Windows.