2016-04-18 4 views
2

aufgelöst werden muss Ich muss Hostname in Hosts-Datei zu seiner entsprechenden IP-Adresse aufgelöst werden.Wie Hostname auf eine IP-Adresse in Knoten js

Zum Beispiel sieht meine Host-Datei wie folgt - „/ etc/hosts“

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

Jetzt in meinem node.js, kann ich Inhalt dieser Datei lesen, aber ich brauche für gegebene hostname zu holen.

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

PS-npm pkg oder Dritte Paket kann nicht auf dem Computer installiert.

Hilfe wird sehr geschätzt !!

Antwort

9

Wie wäre es mit NodeJS documentation - DNS - haben Sie es überprüft?

const dns = require('dns') 

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