UNPKG

interface-addresses

Version:

get the private network ip address of the machine

23 lines (22 loc) 536 B
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 }