2017-02-10 10 views
0

by request.ip Я могу получить IP-адрес клиента. Но как получить внешний удаленный IP-адрес веб-сервера - например, на странице stackoverflow.com? Заголовки не дают мне IP. На хромированной инструмент для разработчиков - вкладка СЕТЬ Я могу видеть в общих HEADERS, что у него есть:node.js как получить внешний удаленный IP-адрес веб-сервера - например, на странице stackoverflow.com?

Request URL:

Запрос Метод:

Код состояния: 200

И Удаленный адрес: 67.138.5.12:80

, но как я уже сказал, я не могу копать, когда я прошу заголовки. Должен быть другой путь, так как хром получил это. Может быть, какой-то dns-расчет по названию dns-страницы (имя страницы = этот IP-адрес)?

+2

погуглить "node.js DNS" выглядит достаточно перспективно. https://nodejs.org/api/dns.html – ceejayoz

+0

Спасибо @ceejayoz! Еще час упрека в google сохранен. Кстати: вы можете ответить на этот вопрос, и я буду отмечать его как принятый ответ и удалить свой ответ. – webmasternewbie

ответ

1

Как @ceejayoz говорит:

const dns = require('dns'); 

dns.lookup('nodejs.org', (err, addresses, family) => { 
    console.log('addresses:', addresses); 
}); 

// это напечатает nodejs.org IP