【发布时间】:2017-11-02 09:17:51
【问题描述】:
NODEJS的Request对象提供了req.connection.remoteAddres这个方法来获取客户端的IP地址,但是它给出了IPV6格式的地址,如何将它转换成更易读的IPV4格式?
【问题讨论】:
-
你说的是不可能的事情,因为你不能将 128bit 转换为 32bit
-
::ffff: 是放置在 IPv6(128 位)空间内的 IPv4(32 位)地址的子网前缀。如果出于美观原因将其剥离,您的代码将在使用时中断切换到 IPv6 网络或遇到 IPv6 地址。
标签: node.js httprequest ipv6 ipv4 request-object