【问题标题】:What's difference between IncomingMessage's "socket", "connection" and "connection.socket"?IncomingMessage 的“socket”、“connection”和“connection.socket”有什么区别?
【发布时间】:2016-07-31 20:27:26
【问题描述】:

在检查“如何获取 express.js 请求的远程地址”时,我发现在哪里退出 tricky way 这样做:

 req.connection.remoteAddress || 
     req.socket.remoteAddress ||
     req.connection.socket.remoteAddress

node.js 文档几乎没有关于 IncomingMessage 对象的 connection 属性的信息,所以我怀疑这是一些遗留问题。是否有任何可用的信息 api 如何随时间变化?req.socket.remoteAddress 在现代 express.js 安装中是一种安全的使用方式吗?

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    尽量坚持记录在案的内容。 message.socket 显示在 HTTP 文档中,因此请尝试使用它。

    【讨论】:

      猜你喜欢
      • 2018-02-18
      • 2013-03-05
      • 1970-01-01
      • 2011-06-06
      • 2012-10-05
      • 2011-01-15
      • 2016-08-03
      • 2011-10-07
      相关资源
      最近更新 更多