UNPKG

airplay-js

Version:

JS Native Apple AirPlay client library for AppleTV

23 lines (21 loc) 531 B
/** * 获取本机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; })();