• Node.js Video Tutorials

NodeJS - urlObject.search 屬性



NodeJS urlObject.search 屬性指定 URL 的完整查詢字串段,包括前導 ASCII 問號 (?) 字元。此屬性不執行查詢字串的解碼。

讓我們來看一下下面的示例 URL,瞭解查詢字串段在哪裡。

URL 為“https://user:pass@example.com:80000/pa/th?q=val#hash”。

  • “?q=val”是查詢字串段。

語法

以下是NodeJS urlObject.search 屬性的語法

urlObject.search

引數

此屬性不接受任何引數。

返回值

此屬性檢索 URL 的整個查詢字串段。

示例

如果在提供的 URL 中存在查詢字串段,則 NodeJS urlObject.search 屬性將返回該段。

在以下示例中,我們嘗試從給定的 URL 獲取查詢字串段。

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

輸出

以下是上述程式碼的輸出

?q=val

示例

如果提供的 URL 不包含查詢字串段,則 search 屬性返回 null。

const url = require('url');
let address = 'https://user:pass@site.com:80000/pa/th#hash';
let result = url.parse(address, true);
console.log(result.search);

輸出

正如我們在下面的輸出中看到的,search 屬性返回 null,因為給定的 URL 不包含查詢字串段。

null
nodejs_url_module.htm
廣告