%PDF- %PDF-
| Direktori : /home/opti/workflow/node_modules/public-address/ |
| Current File : /home/opti/workflow/node_modules/public-address/README.md |
# 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**