2012-06-04 43 views

回答

3

這裏有一個例子:

var http = require('http'), 
    dns = require('dns'); 

http.createServer(function (req, res) { 
    var ip = req.connection.remoteAddress; 

    res.writeHead(200, {'Content-Type': 'text/html'}); 
    dns.reverse(ip, function(err, hostnames) { 
    res.write("Ip: " + ip + "<br />"); 
    res.end("Your hostname(s) are " + hostnames.join("; ")); 
    }); 
}).listen(1337, '127.0.0.1'); 
console.log('Server running at http://127.0.0.1:1337/'); 

閱讀官方Node.js的文檔網站更多: http://nodejs.org/docs/v0.6.18/api/dns.html#dns_dns_reverse_ip_callback

相關問題