// | ------------------------------------------------------------ // | @版本: version 0.1 // | @创建人: 【Nie-x7129】 // | @E-mail: x71291@outlook.com // | @所在项目: P01CentralControl // | @文件描述: getLocalIp.js - // | @创建时间: 2024-01-14 01:07 // | @更新时间: 2024-01-14 01:07 // | @修改记录: // | -*-*-*- (时间--修改人--修改说明) -*-*-*- // | = // | ------------------------------------------------------------ import os from 'os'; export default function getLocalIPv4() { const networkInterfaces = os.networkInterfaces(); const ipList = []; for (const interfaceKey of Object.keys(networkInterfaces)) { const addresses = networkInterfaces[interfaceKey]; for (const address of addresses) { if (address.family === 'IPv4' && !address.internal) { ipList.push(address.address); } } } return ipList; }