【发布时间】:2019-12-16 10:55:55
【问题描述】:
我正在使用 express 并制作我的网站。
但是在不同的端口调用API,分配不同的ip。
都使用req.ip
localhost:3000 (Origin) -> ::1 / localhost:8080 (其他服务器) -> ::ffff:127.0.0.1
【问题讨论】:
标签: express networking ip ipv6
我正在使用 express 并制作我的网站。
但是在不同的端口调用API,分配不同的ip。
都使用req.ip
localhost:3000 (Origin) -> ::1 / localhost:8080 (其他服务器) -> ::ffff:127.0.0.1
【问题讨论】:
标签: express networking ip ipv6
::1 是 IPv6 环回地址::ffff:127.0.0.1 是 IPv4 环回地址,写成 IPv6 地址显然,您的软件在内部使用 IPv6 套接字,因此 IPv4 和 IPv6 都由 IPv6 实现处理。这样做越来越多,因为它使编写支持两者的软件变得更加容易。
IPv6 地址使用recommended representation 显示,IPv4 地址显示为IPv4-mapped IPv6 addresses 和对应的special notation。
因此,您看到的区别在于 IPv6 连接和 IPv4 连接。两者都是连接到 localhost 的有效方式。
【讨论】: