执行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
相关推荐
Revolution612 小时前
Node.js 是什么:前端项目里哪些事情由它完成
前端·面试·node.js
Revolution612 小时前
Nest.js 是什么:怎样用它写出第一个后端接口
后端·node.js·nestjs
2401_873479403 小时前
IPv6支持不足怎么办?用双栈兼容IP离线库实现平滑过渡
数据库·网络协议·tcp/ip·ip
小王C语言3 小时前
虚拟机开机过程中关机,再次开机没有分配 IP
linux·网络·tcp/ip
Ivan CloudBay4 小时前
SDK 游戏盾如何隐藏游戏服务器的真实 IP?
服务器·tcp/ip·游戏
柳林林4 小时前
解决 nvm 切换 Node.js 版本时报“没有文件扩展 ‘.vbs’ 的脚本引擎”错误
node.js
To_OC13 小时前
从 0 到 1:Milvus + 大模型打造私人记忆知识库
人工智能·node.js·llm
SDWAN_Cheap20 小时前
OSI七层模型与TCP/IP四层模型:两个网络参考架构的对比解析
网络·tcp/ip·架构
孟陬1 天前
介绍 Node.js v22 新增的 `toArray` 方法
node.js·deno·bun
.ZGR.1 天前
internet-v2-v3-evolution-blog
websocket·网络协议·https·udp·p2p