执行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
相关推荐
weixin_571667419 小时前
[解决] Node.js 安装后 命令找不到
node.js
liulilittle10 小时前
KCC:在 BBR 思路上的一次探索
网络·tcp/ip·算法·bbr·通信·拥塞控制·kcc
孜孜不倦不忘初心11 小时前
mac安装nvm及问题记录
前端·node.js
276695829211 小时前
泡泡玛特app 腾讯企业加固/支付宝加固脱修frida rpc调用
网络·网络协议·rpc·frida·泡泡玛特·ppmt·泡泡玛特app-rpc调用
сокол12 小时前
【网安-研判-WireShark流量分析】端口扫描流量分析(高频短连接、SYN 扫描、ICMP 存活探测、扫描 IP / 时段 / 工具指纹)
网络·tcp/ip·wireshark
未来侦察班13 小时前
网络协议 网络层,万物归于IP
网络·网络协议·协议·ip·网络层·tcpip
colofullove13 小时前
实时游玩页与 WebSocket 状态管理实现
websocket·网络协议·状态模式
小短腿的代码世界14 小时前
WebSocket协议在Qt中的工业级实现:5层架构设计与万级并发压测验证
qt·websocket·网络协议
快乐的哈士奇14 小时前
Gmail-邮件自动处理系统
node.js·自动化·excel
行走__Wz14 小时前
【网工入门-eNSP模拟-01】ip地址配置
网络·tcp/ip·智能路由器