“::”是什么意思?

6

我想在控制台中记录我的Node.js服务器的IP地址,因此我添加了以下代码:

console.log( server.address().address ) 

针对我的服务器代码,我得到了以下返回结果:

::

这是否意味着我的服务器IP没有设置?如果是这样,我该如何设置它?

编辑1:问题在于,当我使用Node编译我的服务器文件时,我得到以下结果: enter image description here

想要在浏览器中查看我的应用程序的外观时,尝试了以下所有方式,但都无法打开:

  1. https://MyIPv4Address:443
  2. 127.0.0.1:443
  3. MyLink-LocalIPv6Address:443

仍然没有结果。这就是为什么我问你如何知道哪个IP地址有效。


server 是什么类型的对象? - Quentin
10
:: 相当于 IPv6 地址 0:0:0:0:0:0:0:0 - nwellnhof
5
如果这是答案,为什么是在评论形式下?请发布为答案。 - rlemon
@rlemon,我认为我的评论没有完全回答你的问题,所以我没有将其发布为答案。 - nwellnhof
@MartinJames:如果您发布答案,那么您有职业责任尽力确保其事实准确。 - Lightness Races in Orbit
显示剩余5条评论
2个回答

8

::等同于IPv6地址0:0:0:0:0:0:0:0

正如@nwellnhof这条评论中指出的那样。

你可以在这里了解更多关于IPv6的信息。


5

:: 单独使用时等同于“未指定”的IPv6地址0:0:0:0:0:0:0:0

实际上,IPv6地址中任何出现的 :: 都表示用一串值为0的段进行替换;例如,fe80::101dfe80:0:0:0:0:0:0:101d 的简写。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接