2015-05-07 33 views
6

chciałem zalogować ip mojego node.js serwera do konsoli, więc dodałem:Co oznacza "::"?

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

do mojego kodu serwera. Mam to w zamian:

:: 

Czy to oznacza, że ​​mój serwer IP nie jest ustawiony? A jeśli tak, jak mogę to ustawić?

EDYCJA 1; Oto faceci problem, kiedy mogę skompilować mój plik serwera z węzła, mam następujące: enter image description here

Gdy chciałem zobaczyć, jak moja aplikacja wygląda w przeglądarce, nie mogłem go otworzyć, chociaż próbowałem wszystkich te:

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

Wciąż nic. Dlatego zapytałem cię, skąd mogę wiedzieć, który adres IP działa.

+0

Jakiego rodzaju obiektem jest 'serwer'? – Quentin

+10

'::' jest równoważne adresowi IPv6 '0: 0: 0: 0: 0: 0: 0: 0'. – nwellnhof

+5

@nwellnhof, jeśli to jest odpowiedź, dlaczego jest w formie komentarza? proszę zaksięguj jako odpowiedź. – rlemon

Odpowiedz

5

:: na własną rękę jest równoznaczne z "nieokreślonym" IPv6 adres 0:0:0:0:0:0:0:0.

W rzeczywistości każde wystąpienie :: w adresie IPv6 wskazuje na zastąpienie ciągiem segmentów o wartości 0; to znaczy. fe80::101d jest skrótem dla fe80:0:0:0:0:0:0:101d.