npm 包 tld2js 使用教程

阅读时长 5 分钟读完

什么是 tld2js

tld2js 是一个 npm 包,是一个解析 URL 的 JavaScript 库,可以将 URL 解析成域名、子域名、顶级域名、路径等信息。此外,tld2js 还可以将一个域名解析成二级域名、三级域名等。它可以帮助开发者快速获取 URL 中的各项信息,方便开发人员进行相应的处理。

如何使用

安装 tld2js:

在 JavaScript 中引入 tld2js:

然后你就可以使用它来解析 URL 了,例如解析百度 URL:

得到输出:

-- -------------------- ---- -------
-
  --------- ---------
  --------- ---
  --------- ---
  --------- ----------------
  ----- ---
  --------- -----
  ------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  ----- -------------------
  ---------- ---
  ------- ------------
  ---- ------
  ----------- -----
  ----- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  ----------- ---
  -------- --------- ------
-

所有属性的意义如下:

  • protocol:URL 协议
  • username:用户名
  • password:密码
  • hostname:主机名
  • port:端口号
  • pathname:路径名
  • search:查询字符串
  • hash:哈希值
  • subdomain:子域名
  • domain:顶级域名
  • tld:顶级域名后缀
  • portNumber:端口号(数字类型)
  • path:路径
  • subdomains:所有子域名
  • domains:所有域名

其他方法

除了 parse 方法,tld2js 中还有其他一些方法。

parseHost

tld2js 中的 parseHost 方法可以将一个主机名解析成相应的子域名和顶级域名后缀信息。例如:

得到输出:

parseSubdomain

tld2js 中的 parseSubdomain 方法可以将一个子域名解析成所有的子域名信息。例如:

得到输出:

parseDomains

tld2js 中的 parseDomains 方法可以将一个域名解析成所有的域名信息。例如:

得到输出:

总结

使用 tld2js 可以轻松获取 URL 中的所有信息,方便后续的操作。它提供了 parse、parseHost、parseSubdomain 和 parseDomains 四个方法供使用。建议在实际开发中充分使用该工具包,提高开发效率,同时减少代码复杂度。

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

纠错
反馈