node.js獲取所有IP地址(IPV4)(IPV6)
話不多說直接上代碼
const os = require('os'); //匯入OS模塊
/**
* 獲取本機無線局域網的IPV4(WLAN)
* Get ip(v4) address
* @return {String} the ipv4 address or 'localhost'
*/
var getIPAddress = function () {
var ipv4 = '';
var ifaces=os.networkInterfaces();
console.log(ifaces);//所有型別的配接器和全部內容
for (var dev in ifaces) {
ifaces[dev].forEach(function(details,alias){
if (dev === 'WLAN'){ //判斷需要獲取IP的配接器
if (details.family=='IPv4') { //判斷是IPV4還是IPV6 還可以通過alias去判斷
ipv4 = details.address;//取addressIP地址
return ;
}
}
});
}
console.log(ipv4);
return ipv4 || "127.0.0.1";
}
console.log(getIPAddress());
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/413869.html
標籤:其他
上一篇:第 6 章 計算機網路
