执行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
相关推荐
Bruce1231 小时前
openclaw学习日常(一)openclaw在WSL中搭建
人工智能·node.js
汤愈韬4 小时前
网络安全之网络基础知识_2
网络协议·安全·web安全
Hommy884 小时前
【开源剪映小助手-客户端】桌面客户端
python·开源·node.js·github·剪映小助手
王燕龙(大卫)5 小时前
tcp报文什么时候会真正发送
服务器·网络·tcp/ip
风逸尘_lz6 小时前
05-LPB3568针对不同网段实现UDP通信
网络·网络协议·udp
走粥7 小时前
node.js 中的 express 框架 - 基础到进阶
node.js·express
灰子学技术8 小时前
Envoy 中 TCP 网络连接实现分析
运维·服务器·网络·网络协议·tcp/ip
IpdataCloud8 小时前
米哈游黑产案解析:游戏账号批量注册如何用IP查询识别外挂与多开用户?操作指南
网络协议·tcp/ip·游戏
大地的一角9 小时前
(计算机网络)网络层原理与网络大致结构
服务器·网络·tcp/ip
qq_229058019 小时前
使用nvm安装node12 以及对应的NPM6.14.16
node.js