當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js url.format(URL[, options])用法及代碼示例


url.format(URL[, options])

添加於:v7.6.0

參數
  • URL <URL> A WHATWG URL 對象
  • options <Object>
    • auth <boolean> true 如果序列化的 URL 字符串應包含用戶名和密碼,則 false 否則。 默認: true
    • fragment <boolean> true 如果序列化的 URL 字符串應包含片段,則 false 否則。 默認: true
    • search <boolean> true 如果序列化的 URL 字符串應包含搜索查詢,則 false 否則。 默認: true
    • unicode <boolean> true 如果出現在 URL 字符串的主機組件中的 Unicode 字符應直接編碼,而不是 Punycode 編碼。 默認: false
  • 返回: <string>

返回 WHATWG URL 對象的 URL String 表示的可自定義序列化。

URL 對象同時具有 toString() 方法和 href 屬性,它們返回 URL 的字符串序列化。但是,這些都不能以任何方式定製。 url.format(URL[, options]) 方法允許對輸出進行基本定製。

import url from 'node:url';
const myURL = new URL('https://a:[email protected]測試?abc#foo');

console.log(myURL.href);
// Prints https://a:[email protected]/?abc#foo

console.log(myURL.toString());
// Prints https://a:[email protected]/?abc#foo

console.log(url.format(myURL, { fragment: false, unicode: true, auth: false }));
// Prints 'https://測試/?abc'const url = require('node:url');
const myURL = new URL('https://a:[email protected]測試?abc#foo');

console.log(myURL.href);
// Prints https://a:[email protected]/?abc#foo

console.log(myURL.toString());
// Prints https://a:[email protected]/?abc#foo

console.log(url.format(myURL, { fragment: false, unicode: true, auth: false }));
// Prints 'https://測試/?abc'

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 url.format(URL[, options])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。