【发布时间】:2020-04-03 16:24:13
【问题描述】:
我正在尝试从 Socket IO 获取客户端的 IP 地址,当我键入时
console.log(socket.conn.remoteAddress)
它返回::1
【问题讨论】:
-
这是因为这个套接字在你的本地主机上。如果你在生产环境中尝试,你会看到一个真实的 ip。
-
@i.brod 但客户端不是 localhost 我正在使用 ngrok
-
我明白了……不知道。
-
您确定 socket.conn.remoteAddress 返回的是客户端 IP,而不是您连接的实际远程地址吗?您能否尝试将 --host-header=localhost 添加到您的命令中。
-
@BosnianCoder 是的,我确定,我应该在哪里添加?