执行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
相关推荐
掌控安全EDU4 分钟前
安全研究 | 不同编程语言中 IP 地址分类的不一致性
网络协议·tcp/ip·安全·xss
bjzhang7510 小时前
Depcheck——专门用于检测 JavaScript 和 Node.js 项目中未使用依赖项的工具
javascript·node.js·depcheck
bossface11 小时前
申请https证书
服务器·网络协议·https·ssl
hanniuniu1313 小时前
动态威胁场景下赋能企业安全,F5推出BIG-IP Next Web应用防火墙
网络协议·tcp/ip·安全
冷眼看人间恩怨13 小时前
【Java】揭秘网络编程:深入探索其无尽奥秘与魅力
java·开发语言·tcp/ip·udp·tcp
小何学计算机14 小时前
Nginx 配置基于IP 地址的 Web 服务器
前端·tcp/ip·nginx
很透彻14 小时前
【网络】传输层协议UDP
网络·网络协议·udp
你不讲 wood14 小时前
使用 Axios 上传大文件分片上传
开发语言·前端·javascript·node.js·html·html5
shimly12345615 小时前
(done) 什么 RPC 协议? remote procedure call 远程调用协议
网络·网络协议·rpc
tryCbest15 小时前
Nodejs安装配置及创建vue项目
vue.js·node.js