airplay-js
Version:
JS Native Apple AirPlay client library for AppleTV
23 lines (21 loc) • 531 B
JavaScript
/**
* 获取本机IP
* 默认取127.0.0.1之外的第一个IP地址
*
* @return {string}
*/
module.exports = (function() {
var ifaces = require( 'os' ).networkInterfaces();
var defultAddress = '127.0.0.1';
var ip = defultAddress;
for ( var dev in ifaces ) {
ifaces[ dev ].forEach(
function( details ) {
if (ip === defultAddress && details.family === 'IPv4') {
ip = details.address;
}
}
);
}
return ip;
})();