npm 包 get-internal-ip 使用教程

阅读时长 2 分钟读完

简介

在前端开发中,获取本机的内网 IP 地址有时是必要的。npm 包 get-internal-ip 为解决这个问题而生。该包提供了两个方法:v4.sync()v6.sync(),用于获取 IPv4 和 IPv6 的内网 IP 地址。

安装

安装 get-internal-ip 包非常简单,只需在项目根目录下运行以下命令即可:

使用

引入

在使用 get-internal-ip 包之前,需要先引入它,可以使用 CommonJS、ES6 模块、AMD、全局变量等方式进行引入,这里以 CommonJS 为例:

获取 IPv4 地址

要获取本机的 IPv4 地址,只需要调用 getInternalIp.v4.sync() 方法即可:

v4.sync() 方法返回一个对象,其中 v4 属性对应的值即为本机的 IPv4 地址。

获取 IPv6 地址

要获取本机的 IPv6 地址,只需要调用 getInternalIp.v6.sync() 方法即可:

v6.sync() 方法返回一个对象,其中 v6 属性对应的值即为本机的 IPv6 地址。

注意事项

  • 在使用 get-internal-ip 包时,需要保证当前机器已经连接了网络,并且获取到的 IP 地址是本机的内网 IP 地址,而非公网 IP 地址。
  • 如果多台机器处于同一局域网内,可能会发生 IP 地址冲突的情况。建议使用路由器分配的 IP 地址,以避免冲突。

总结

通过使用 get-internal-ip 包,我们可以方便地获取本机的内网 IP 地址。在开发过程中,我们可以使用这个功能来快速测试本地网络环境是否正常,或测试某些网络相关的功能是否正常工作。同时,我们也需要注意一些注意事项,以确保获取到的 IP 地址是正确的。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055aae81e8991b448d83f8

纠错
反馈