
JavaScript 获取本机 IP 地址
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
简介:本文将介绍如何使用 JavaScript 技术获取计算机本地IP地址的方法和实现步骤。
JavaScript获取本地IP地址可以通过多种方法实现。一种常见的做法是通过HTML5的`navigator.onLine`属性结合AJAX请求远程服务器来间接获得客户端的公网IP地址,然而这并不能直接提供本地局域网内的IP信息。
若要获取设备在局域网中的IP,则可以利用Node.js环境下的内置模块如`os`。例如:
```javascript
const os = require(os);
function getLocalIp() {
const interfaces = os.networkInterfaces();
for (let devName in interfaces) {
let iface = interfaces[devName];
for (let i = 0; i < iface.length; i++) {
let alias = iface[i];
if (alias.family === IPv4 && alias.address !== 127.0.0.1 &&
!alias.internal)
return alias.address;
}
}
return 无法获取IP地址;
}
console.log(getLocalIp());
```
上述代码通过遍历所有网络接口,找到第一个非内部、非回环的IPv4地址并返回。
全部评论 (0)


