getIpAddrSync【获取本地局域网ip地址】
描述
获取本地局域网 ip 地址 🎉🎉🎉
# 1.示例
const { getIpAddrSync } = require('sf-utils2/lib/nodejs')
console.log('getIpAddrSync', getIpAddrSync()) // getIpAddrSync 192.168.0.101
1
2
3
2
3
- 图片

# 2.入参说明
| 参数 | 说明 | 类型 | 是否必填 | 默认值 |
|---|
# 3.源码
const os = require('os')
/**
* 获取ip
* @returns {string}
*/
function getIPAddressSync() {
const interfaces = os.networkInterfaces()
for (const devName in interfaces) {
const iface = interfaces[devName]
for (let i = 0; i < iface.length; i++) {
const alias = iface[i]
if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
return alias.address
}
}
}
}
module.exports = getIPAddressSync
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
上次更新: 2025/07/01, 14:52:29