node.js http(s):获取远程服务器的IP地址
当我做https.request({host:'domain.com',…}),我怎样才能得到我连接的实际IP地址?
请注意,domain.comparsing为多个IP,我想知道我正在连接的IP。
我试图从socket.remoteAddress: req.on('socket', function(socket) { console.log(socket.remoteAddress) })
,但它是未定义的。
尝试使用res.connection.remoteAddress
喜欢这个:
var http = require('http'); http.get('http://www.google.com', function(res) { console.log(res.connection.remoteAddress); });