NodeJS - urlObject.host 属性



URL 字符串是包含多个段的结构化字符串。如果我们解析此 URL 字符串,则返回一个 URL 对象。返回的 URL 对象包含 URL 字符串中存在的段。

urlObject 的 NodeJS urlObject.host 属性指定 URL 的完整小写主机段,包括端口部分(如果存在)。

例如,考虑此 URL“https://user:pass@site.com:8000/pa/th?q=val#hash”。

  • “site.com:8000”是主机段。
  • “8000”是端口部分。

语法

以下是 NodeJS urlObject.host 属性的语法


 urlObject.host

参数

此属性不接受任何参数。

返回值

此属性检索 URL 的完整小写主机段。

如果提供的 URL 包含完整的小写主机段,则 host 属性将检索该段。

在下面的示例中,我们尝试从指定的 URL 获取主机段。


const url = require('url');
let address = 'https://user:pass@tutorialspoint.com/pa/th?q=val#hashh';
let result = url.parse(address, true);
console.log(result.host);

输出

正如我们在下面的输出中看到的,host 属性从 URL 中检索了主机段。

tutorialspoint.com

如果提供的 URL 包含完整的小写主机段,则主机属性将检索该段,包括端口部分(如果存在)。

在以下示例中,我们还包含端口部分以及 URL 的主机段。


const url = require('url');
let address = 'https://user:pass@tutorialspoint.com:8000/pa/th?q=val#hashh';
let result = url.parse(address, true);
console.log(result.host);

输出

以下是上述代码的输出

host 属性将检索主机段以及给定 URL 中存在的端口部分。

tutorialspoint.com:8000