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