2015-11-02 11:36:10 +01:00

23 lines
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
}