介绍
gimie.ip 是一个 npm package ,它提供了获取设备 IP 地址的功能。gimie.ip 支持多种环境,包括 Node.js、浏览器以及 Electron 等。本文将介绍使用 gimie.ip 的详细教程。
安装
安装 gimie.ip 可以通过 npm 或 yarn 进行安装。
使用 npm 安装:
npm install gimie.ip --save
使用 yarn 安装:
yarn add gimie.ip
使用方法
gimie.ip 接口有两个常用方法: getIPs
和 getIP
.
getIPs()
getIPs()
方法可以获取设备的所有 IP 地址,包括 IPv4 和 IPv6 地址。
参数:无
返回值:Promise<Array<string>>
示例代码:
const gimieip = require('gimie.ip'); gimieip.getIPs().then((ips) => { console.log(ips); }).catch((error) => { console.log(error); });
输出结果:
[ "fe80::4c13:e85a:31c8:a5d5", "192.168.0.100", "2001:0:9d38:90d7:308a:31db:3f57:d1a7" ]
getIP()
getIP()
方法可以获取设备的第一个 IPv4 地址。
参数:无
返回值:Promise<string>
示例代码:
const gimieip = require('gimie.ip'); gimieip.getIP().then((ip) => { console.log(ip); }).catch((error) => { console.log(error); });
输出结果:
192.168.0.100
在浏览器中使用
gimie.ip 可以在浏览器中使用。通过 webpack 打包时,可以在 browser 属性下配置。
示例代码:
const gimieip = require('gimie.ip'); gimieip.getIPs().then((ips) => { console.log(ips) }).catch((error) => { console.log(error) });
在 Electron 中使用
如果你在使用 Electron 桌面应用程序,可以直接在 main 进程和 renderer 进程中使用 gimie.ip。
示例代码:
-- -------------------- ---- ------- -- ------- ----- ------- - ------------------- ------------------------- -- - --------------- ---------------- -- - ------------------ -- -- ----------- ----- ------- - ------------------- --------------------------- -- - ---------------- ---------------- -- - ------------------ --
总结
本文介绍了 npm 包 gimie.ip 的使用方法,包括在 Node.js、浏览器以及 Electron 中的使用。gimie.ip 提供了获取设备 IP 地址的功能,使用简单,十分方便。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055bb781e8991b448d94fd