相关疑难解决方法(0)

如何在Node.js中检索客户端和服务器IP地址和端口号

我试图搜索很多,以找到一种方法来了解客户端和服务器的IP地址和端口号.到目前为止,我发现:

  1. 客户端ip:可以通过req.ip.
  2. 客户端端口:我搜索了很多,但我找不到任何方法来找到这个客户端的短暂端口.检查reqres对象后,我发现有时res.connection._peername包含客户端IP地址和端口号.但这不是找到端口号的可靠方法,因为在某些请求中缺少此属性.那么,了解端口的正确方法是什么?
  3. 服务器IP:这里我有兴趣了解服务器的外部或公共IP.我搜索了一下相同,我发现这个链接使用一些外部api来检索外部ip.它是唯一可能找到外部IP的方法吗?或者还有其他方法吗?
  4. 服务器端口:可以通过listener.address().port [source]知道.但它可以从已知reqres对象?实际上我想知道我所拥有的中间件内的端口号req,res并且next只是(基本上app.use(function(req,res,next){...}))).

node.js express

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

node.js ×1