当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。