2016-04-18 3 views
2

Мне нужно определить имя хоста, определенное в файле hosts, на соответствующий ему IP-адрес.Как разрешить имя хоста ip-адресу в узле js

Например мой файл хоста выглядеть следующим образом - «/ и т.д./хосты»

127.0.0.1 ggns2dss81 localhost.localdomain localhost 
::1  localhost6.localdomain6 localhost6 
192.168.253.8 abcdserver 
192.168.253.20 testwsserver 

Теперь в моем node.js, я могу прочитать содержимое этого файла, но мне нужно, чтобы извлечь для данного hostname.

hostname = "testwsserver" 
hostIP = getIP(hostname); 
console.log(hostIP); // This should print 192.168.253.20 

PS - npm pkg или любой пакет третьей стороны не может быть установлен на компьютере.

Помощь очень ценится !!

ответ

9

Как насчет NodeJS documentation - DNS - Вы проверили его?

const dns = require('dns') 

dns.lookup('testwsserver', function(err, result) { 
    console.log(result) 
})