NodeJS - urlObject.slashes 属性



urlObject 的 NodeJS urlObject.slashes 属性检索布尔值。如果 URL 的协议段中的冒号 (:) 后面需要两个 ASCII 正斜杠 (//),则返回的值将为 true。否则,返回的值为 false。

URL(统一资源定位器)是存在于各种 Web 服务器中的特定资源的唯一 Web 地址。

URL 中存在的协议指定了如何在主机和 Web 浏览器之间传输数据。您找到 URL 的最常见协议是 HTTP 和 HTTPS(安全),但还有其他互联网协议,例如 FTP、UDP、POP、SMTP、DNS 等。

语法

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


 urlObject.slashes

参数

此属性不接受任何参数。

返回值

此属性返回一个布尔值。如果协议段中的冒号后面需要两个 ASCII 正斜杠字符 (//),它将返回 true。否则,它将返回 false。

在此示例中,我们正在检查 URL 协议中的冒号 (:) 后是否需要两个 ASCII 正斜杠 (//)。


const url = require('url');

console.log(url.parse('ARP://site.com').slashes);
console.log(url.parse('DHCP://site.com').slashes);
console.log(url.parse('IMAP4://site.com').slashes);
console.log(url.parse('SIP://site.com').slashes);
console.log(url.parse('RTP://site.com').slashes);
console.log(url.parse('RLP://site.com').slashes);
console.log(url.parse('RAP://site.com').slashes);
console.log(url.parse('L2TP://site.com').slashes);
console.log(url.parse('PPTP://site.com').slashes);
console.log(url.parse('SNMP://site.com').slashes);
console.log(url.parse('TFTP://site.com').slashes);

输出

以下是上述程序的输出

slashes 属性返回 true,因为上述程序中的所有协议都需要 ASCII 正斜杠。

true
true
true
true
true
true
true
true
true
true
true

在此示例中,我们正在使用其他一些协议检查它是否需要在冒号 (:) 后使用两个 ASCII 正斜杠 (//) 字符。


console.log(url.parse('TCP://site.com').slashes);
console.log(url.parse('IP://site.com').slashes);
console.log(url.parse('UDP://site.com').slashes);
console.log(url.parse('POP://site.com').slashes);
console.log(url.parse('SMTP://site.com').slashes);
console.log(url.parse('FTP://site.com').slashes);
console.log(url.parse('HTTP://site.com').slashes);
console.log(url.parse('HTTPS://site.com').slashes);

输出

正如我们在下面的输出中看到的,slashes 属性返回 true,因为上述程序中的所有协议都需要 ASCII 正斜杠。

true
true
true
true
true
true
true
true