2015-05-07 33 views
6

tôi muốn ghi lại các chỉ IP của máy chủ Node.js tôi ra cửa sổ Console vì vậy tôi nói thêm:'::' có nghĩa là gì?

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

mã máy chủ của tôi. Tôi nhận lại điều này:

:: 

Có nghĩa là ip máy chủ của tôi không được đặt? Và nếu vậy, làm thế nào tôi có thể thiết lập nó?

CHỈNH SỬA 1; Đây là các vấn đề guys, khi tôi biên dịch tập tin máy chủ của tôi với Node, tôi nhận được như sau: enter image description here

Khi tôi muốn xem ứng dụng của tôi trông như thế nào trong trình duyệt, tôi không thể mở nó mặc dù tôi đã thử tất cả sau đây:

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

tôi vẫn nhận được gì. Đó là lý do tại sao tôi hỏi bạn làm thế nào tôi có thể biết được IP nào hoạt động.

+0

Loại đối tượng nào là 'máy chủ'? – Quentin

+10

'::' tương đương với địa chỉ IPv6 '0: 0: 0: 0: 0: 0: 0: 0'. – nwellnhof

+5

@nwellnhof nếu đây là câu trả lời, tại sao nó ở dạng bình luận? xin vui lòng gửi như một câu trả lời. – rlemon

Trả lời

8

:: tương đương với địa chỉ IPv6 0:0:0:0:0:0:0:0

như chỉ ra bởi @nwellnhof trong this comment

Bạn có thể đọc thêm về IPv6 here

+0

Và tại đây: http://serverfault.com/a/444557 –

5

:: ngày của riêng mình là tương đương với IPv6 "không xác định" địa chỉ 0:0:0:0:0:0:0:0.

Thực tế, mọi sự xuất hiện của :: trong địa chỉ IPv6 chỉ ra sự thay thế bằng một chuỗi các phân đoạn có giá trị 0; I E. fe80::101d là viết tắt của fe80:0:0:0:0:0:0:101d.