Есть ip.js
var net = require('net');
function getNetworkIP(callback) {
var socket = net.createConnection(80, 'www.google.com');
socket.on('connect', function() {
callback(undefined, socket.address().address);
socket.end();
});
socket.on('error', function(e) {
callback(e, 'error');
});
}
exports.getNetworkIP = getNetworkIP;
Подключаю, вызываю:
var addr;
ip.getNetworkIP(function (error, addr) {
console.log('inner: ' + addr);
if (error) {
callback(e, 'error');
}
});
console.log('ip: ' + addr);
ip: undefined
inner: 192.168.21.94
Помогите понять, как сохранить ip в переменной. Заранее благодарен.