`
zhangyaochun
  • 浏览: 2613262 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

node如何获取本机local ip

阅读更多

 

   记录一下node如何获取本机local的ip:

 

function getIPAdress(){
    var interfaces = require('os').networkInterfaces();
    for(var devName in interfaces){
          var iface = interfaces[devName];
          for(var i=0;i<iface.length;i++){
               var alias = iface[i];
               if(alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal){
                     return alias.address;
               }
          }
    }
}

 

分享到:
评论

相关推荐

    nodejs获取本机内网和外网ip地址的实现代码

    这里定义了一个名为getLocalIP的函数,该函数初始化一个空数组map用于存放结果,并且通过***workInterfaces()获取本机的网络接口信息。 #### 遍历网络接口信息 ```javascript for(var dev in ifaces){ if(dev....

    获取本机IP地址的实例(JavaScript / Node.js)

    Node.js中的这段代码定义了一个名为getLocalIP的函数,它会返回本机的局域网IP地址。这对于了解服务器在局域网中的位置非常有用,尤其在配置网络服务和应用时。 在使用这段代码时需要注意,Node.js会在eth0接口上...

    前端开源库-quick-local-ip

    综上所述,"前端开源库-quick-local-ip"是一个专注于获取本地IP地址的小型前端工具,它支持Node.js环境,便于在多种应用场景下使用。开源的特性使得开发者可以轻松地集成到项目中,同时也能够参与到库的改进和优化...

    centos安装node-red以及配置文件.doc

    ln -s /usr/local/nodejs/bin/node /usr/local/bin/ ``` 确保这些链接具有执行权限: ``` chmod 777 -R /usr/local/bin/ ``` 验证Node.js和npm是否安装成功,运行: ``` node -v npm -v ``` 显示版本号即表示...

    node_exporter-1.0.0.linux-amd64.tar.gz

    总结,NodeExporter作为Prometheus监控系统的重要组成部分,能够有效地帮助我们获取和监控主机的运行状态。通过合理的配置和使用,可以实现对Linux服务器的全面监控,及时发现并解决性能问题,提升系统的稳定性和...

    localport-js:Node.js的Localport客户端实现

    可快速列出目录设置允许或阻止的IP的选项设置HTTP身份验证标头以提高安全性的选项为共享服务器设置主机头的选项快速开始yarn global add localport lort http 3000 更多示例和API参考这个怎么运作奇怪的是,反向...

    jenkins、node、git、docker自动化编译

    2. 配置 Node.js:将 Node.js 安装到 /usr/local 下,并设置环境变量。 五. Git 安装 1. 安装 Git:使用 git-2.17.0.tar.gz 安装 Git,并设置环境变量。 2. 配置 Git:将 Git 安装到 /usr/local 下,并设置环境...

    node_exporter-1.1.2.linux-amd64.tar.gz

    Node Exporter通过读取Linux系统接口(如/proc和/sys目录)获取信息,并将其转换为Prometheus可以理解的格式。它提供了一系列端点,如 `/metrics`,返回各种监控指标。例如,你可以通过访问`...

    node_exporter-0.18.1.linux-amd64.zip

    1. 安装:在Linux环境下,解压`node_exporter-0.18.1.linux-amd64.zip`,将`node_exporter`可执行文件复制到系统路径下的某个目录,如`/usr/local/bin`,并给予执行权限。 2. 启动:通过命令`node_exporter &`启动...

    ip2data:Node.js 模块从 IP 地址返回带有位置信息的对象

    Node.js 模块从 IP 地址返回带有位置信息的对象。 此模块可与各种免费位置 API 一起使用,并将在本地和(可选)在 Firebase 上缓存信息,以避免过于频繁地访问 API。 API测试: 用法 创建配置变量。 var ip2...

    node-exporter安装脚本(兼容centos6和centos7)

    这个安装脚本将简化上述过程,自动处理依赖安装、源码获取、编译和配置等步骤,使得在不同版本的CentOS上部署Node Exporter更加便捷。通过使用这个脚本,用户可以快速地集成Node Exporter到他们的Prometheus监控环境...

    localdns:简单的Node.js动态DNS服务

    克龙使映射保持最新状态的最简单方法是将以下行添加到crontab中,这将每三个小时更新一次IP: 0 */3 * * * curl -u 'USERNAME:PASSWORD' https://localdns.in/updateddclient 您可以使用使用以下配置来更新您的IP...

    F5 BIG-IP LTM 命令行配置手册

    **F5 BIG-IP LTM 命令行配置手册** **一、SYS 的相关操作** 1. **修改设备名** 在 BIG-IP 设备上,设备名称用于标识系统。要修改设备名,可以使用以下命令: ```bash tmsh modify sys global-settings hostname...

    BIG-IP命令行常用命令

    【BIG-IP命令行常用命令】是管理F5 Networks公司的BIG-IP负载均衡器的关键工具,它提供了对系统配置、维护、监控以及巡检等多种功能。以下是对这些命令的详细解释: 1. **系统配置相关命令**: - `b config save ...

    kubernetes-node-linux-amd64.tar.gz

    3. Git:虽然不是必需的,但用于获取Kubernetes源码或相关文档会很方便。 三、下载与解压 标题中的"**kubernetes-node-linux-amd64.tar.gz**"是Kubernetes节点的二进制压缩包,可以通过以下命令下载并解压: ```...

    node操作mysql数据库实例详解

    - `localAddress`: TCP连接的IP地址,可选。 - `socketPath`: 如果使用Unix域套接字连接,指定路径。 - `user`: MySQL用户的用户名。 - `password`: 用户的密码。 - `database`: 需要连接的数据库名称。 - `...

    Node性能跟踪与稳定性优化

    - `net.ipv4.ip_local_port_range=1024 65535`:设置本地端口范围,避免端口号冲突。 - `net.ipv4.tcp_fin_timeout=30`:缩短FIN_WAIT_2阶段的等待时间。 - `net.ipv4.tcp_keepalive_time=180`:设置保持连接检查...

Global site tag (gtag.js) - Google Analytics