interface-addresses
Version:
get the private network ip address of the machine
23 lines (22 loc) • 536 B
JavaScript
var os = require('os')
module.exports = function() {
var addresses = {}
var interfaces = os.networkInterfaces();
var keys = Object.keys(interfaces).filter(function(key) {
var items = interfaces[key]
items.forEach(function(item) {
var family = item.family
if (family !== 'IPv4') {
return false
}
var internal = item.internal
if (internal) {
return false
}
var address = item.address
addresses[key] = address
return true
})
})
return addresses
}