public-address
v0.1.2
Published
Resolve public IP address and hostname
Downloads
15,793
Readme
public-address
Resolve the public IP address and hostname of your current machine.
This module makes a HTTP request to https://www.ipify.org/ IP resolving service.
Installation
npm install public-address
Usage
var publicAddress = require("public-address");
publicAddress([options,] callback);
Where
- options - an optional options object. Everything in this object is passed to the HTTP request object (eg.
agent
,localAddress
etc.) - callback - function to run once the resolving succeeded or failed. Has error object and response data as arguments
The data argument for callback
has the following properties
- address - public IP address
- hostname - (if available) hostname of the IP address
Example
Resolve public IP:
publicAddress(function(err, data){
console.log(err || data);
});
Example response:
{
"address": "193.152.61.139",
"hostname": "gprs-inet-61-139.example.com"
}
License
MIT