什么是 whoisjs?
whoisjs 是一款基于 Node.js 的功能强大的 WHOIS 查询工具,可以用来查询各种顶级域名的 WHOIS 信息,包括域名注册人、注册商、到期时间等详细信息。
whoisjs 可以帮助前端开发者快速查询域名的 WHOIS 信息,方便进行网站开发和维护。
whoisjs 使用方法
- 安装 whoisjs
在命令行中输入以下命令进行安装:
npm install whoisjs
- 引入 whoisjs
在需要使用的文件中,引入 whoisjs:
const whois = require('whoisjs');
- 查询 WHOIS 信息
通过 whois.query() 方法进行查询:
whois.query('example.com') .then(res => { console.log(res); }) .catch(err => { console.error(err); });
whois.query() 方法返回一个 Promise 对象,可以使用 then() 和 catch() 方法进行回调处理。
在查询成功时,返回一个字符串类型的 WHOIS 信息。如图所示:
在查询失败时,返回一个 Error 对象。
- 设置 WHOIS 服务器
whoisjs 支持设置 WHOIS 服务器,可以用于查询一些特殊域名的 WHOIS 信息,如中国顶级域名 .cn 和 .top 等。
通过 whois.setServer() 方法进行设置:
-- -------------------- ---- ------- -- -- --- --- ----- --- ---------------------------------------- -- -- --------- - ----- -- ------------------------ --------- -- - ----------------- -- ---------- -- - ------------------- ---
- 批量查询 WHOIS 信息
whoisjs 还支持批量查询多个域名的 WHOIS 信息。
通过 whois.bulkQuery() 方法进行批量查询:
whois.bulkQuery(['example.com', 'aiecho.cn']) .then(res => { console.log(res); }) .catch(err => { console.error(err); });
whoisjs 实例
假设我们需要查询如下几个域名的 WHOIS 信息:
- baidu.com
- google.com
- microsoft.com
我们可以通过以下代码实现:
-- -------------------- ---- ------- ----- ----- - ------------------- ----------------------------- ------------- ----------------- --------- -- - ----------------- -- ---------- -- - ------------------- ---
查询结果如下:
总结
通过本文的介绍,我们可以了解到 whoisjs 的安装、使用方法,以及如何设置 WHOIS 服务器和进行批量查询。
whoisjs 是一款功能强大的 WHOIS 查询工具,可帮助前端开发者快速查询域名的 WHOIS 信息,方便进行网站开发和维护。
希望本文能对广大前端开发者有所帮助,提高开发效率和工作质量。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671098dd3466f61ffdf8f