1

Node / Express でクライアントのホスト名を取得することは可能ですか?

req.connection.remoteAddressクライアントの IP を取得するために使用される類似のもの。

4

2 に答える 2

5

次に例を示します。

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 ドキュメントの公式 Web サイトで詳細を確認してください: http://nodejs.org/docs/v0.6.18/api/dns.html#dns_dns_reverse_ip_callback

于 2012-06-04T12:28:42.883 に答える
-5

Node.jsのドキュメントを検索してみましたか?

于 2012-06-04T10:31:40.120 に答える