server.listen([port[, host[, backlog]]][, callback])
port
<number>host
<string>backlog
<number>server.listen()
函数的通用参数。callback
<Function>.- 返回: <net.Server>
启动 TCP 服务器,监听给定 port
和 host
上的连接。
如果 port
被省略或为 0,则操作系统将分配任意未使用的端口,可以在 'listening'
事件触发后使用 server.address().port
检索该端口。
如果省略 host
,则当 IPv6 可用时,服务器将接受未指定的 IPv6 地址 (::
) 上的连接,否则接受未指定的 IPv4 地址 (0.0.0.0
) 上的连接。
在大多数操作系统中,监听未指定的 IPv6 地址 (::
) 可能会导致 net.Server
也监听未指定的 IPv4 地址 (0.0.0.0
)。
port
<number>host
<string>backlog
<number> Common parameter ofserver.listen()
functions.callback
<Function>.- Returns: <net.Server>
Start a TCP server listening for connections on the given port
and host
.
If port
is omitted or is 0, the operating system will assign an arbitrary
unused port, which can be retrieved by using server.address().port
after the 'listening'
event has been emitted.
If host
is omitted, the server will accept connections on the
unspecified IPv6 address (::
) when IPv6 is available, or the
unspecified IPv4 address (0.0.0.0
) otherwise.
In most operating systems, listening to the unspecified IPv6 address (::
)
may cause the net.Server
to also listen on the unspecified IPv4 address
(0.0.0.0
).