win7运行nodejs,返回IPV6:::ffff:127.0.0.1

问题:

在win7上使用telnet连接node生成的服务器,在获取ip的过程中出现的问题。

win7默认开启IPV6,所以获取的IP地址带有::ffff:前缀。

如果程序中使用到了IP地址,有可能会出现问题,因为带有前缀的IPV6地址并非合法的js字符串。如果必须使用该地址,有两种解决方式:

1、获取IP地址之后,检查格式,如果有前缀,则删除前缀

2、关闭IPV6临时地址(搜索去吧)

参考地址:(第一行和第二行合并起来的网址)

http://corpus.hubwiz.

com/2/node.js/29411551.html

原文地址:https://www.cnblogs.com/Jamie1032797633/p/10798899.html