执行node.js获取本机Ip命令,报:Error: Cannot find module ‘ip‘错误

Error: Cannot find module 'ip'是由于没有改模块的依赖包,需要进行安装,以管理员的身份打开命令行,执行npm install ip

获取当前电脑的ip地址

方法一:

复制代码
const ip = require("ip")

/**
 * 1:获取当前电脑的ip地址
 */
console.log(ip.address());

方法二:

复制代码
const os = require('os');

/**
 * 2:获取当前电脑的ip地址
 */
function getIpAddress() {
  var ifaces=os.networkInterfaces()

  for (var dev in ifaces) {
    let iface = ifaces[dev]

    for (let i = 0; i < iface.length; i++) {
      let {family, address, internal} = iface[i]

      if (family === 'IPv4' && address !== '127.0.0.1' && !internal) {
        return address
      }
    }
  }
}

let ipAddress = getIpAddress()
console.log(ipAddress)

执行代码node + js文件(例如:代码写在getIp.js文件中,进入js文件的上级目录,执行node getIp.js)

复制代码
输出本机ip:10.10.10.128
相关推荐
明天也要努力学习5 小时前
HTTP 协议的基本格式和 fiddler 的用法
网络协议·http·fiddler
LCG米10 小时前
STM32驱动W5500以太网模块实测:TCP吞吐瓶颈定位、TX指针回绕陷阱与断线重连保活落地
stm32·单片机·嵌入式硬件·tcp/ip
Tel1992530800411 小时前
温度湿度信号转WiFi/MQTT/Modbus TCP采集模块 无线传输
网络·网络协议·tcp/ip·工业自动化·工控设备
lazy H14 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
Linux运维技术栈14 小时前
WAF部署在防火墙后面,获取不到真实IP怎么办?
服务器·网络·tcp/ip·安全·防火墙·waf
低慢小uav15 小时前
(已解决)Zynq芯片lwip协议栈,使用tcp作为服务器Service,接收大量数据时,长度接收正常,接收对数据校验,校验和异常分析
网络协议·tcp/ip·fpga开发
雨季mo浅忆16 小时前
记录Node.js安全漏洞及其内置Brotli解码器问题
node.js·安全性测试
tommyjiatong16 小时前
资安底座连环雷:从 PHP2Shell 到 Node2Shell
node.js·php
德迅云安全-上官17 小时前
德迅游戏盾:面向 TCP 业务的分布式云安全防护方案
分布式·tcp/ip·游戏
星恒随风17 小时前
Linux Socket TCP编程(二):逐文件重构多进程、多线程与线程池服务器,深入fork、pthread_create、popen和std::bind
linux·服务器·笔记·学习·tcp/ip