在expressjs中确定http请求的远程端口

嗨,我想知道表示Web服务器的请求的远程端口。 api有确定远程IP的机制,但我找不到确定端口的方法。

特别是对于节点,HTTP服务器组件的文档,在事件连接下说:

当一个新的TCPstreambuild立时触发。 [socket]是net.Sockettypes的对象。 通常用户不会想要访问这个事件。 特别是,由于协议parsing器如何连接到套接字,套接字将不会发出可读的事件。 套接字也可以通过request.connection访问。

所以,这意味着request.connection是一个套接字,根据文档确实有一个socket.remotePort属性,根据文档是:

远程端口的数字表示。 例如,80或21。

所以,我想你应该能够通过访问你的request.connection.remoteAddressrequest.connection.remotePort那些属性或通过订阅上面提到的事件来获得远程地址和端口。