url.format(urlString)
稳定性: 0 - 已弃用:请改用 WHATWG URL API。
urlString<string> 一个将被传递给url.parse()然后格式化的字符串。
url.format(urlString) 是 url.format(url.parse(urlString)) 的缩写。
因为它调用了已弃用的 url.parse(),将字符串参数传递给 url.format() 本身也是已弃用的。
🌐 Because it invokes the deprecated url.parse(), passing a string argument
to url.format() is itself deprecated.
可以使用 WHATWG URL API 对 URL 字符串进行规范化,通过构建一个新的 URL 对象并调用 url.toString()。
🌐 Canonicalizing a URL string can be performed using the WHATWG URL API, by
constructing a new URL object and calling url.toString().
import { URL } from 'node:url';
const unformatted = 'http://[fe80:0:0:0:0:0:0:1]:/a/b?a=b#abc';
const formatted = new URL(unformatted).toString();
console.log(formatted); // Prints: http://[fe80::1]/a/b?a=b#abcconst { URL } = require('node:url');
const unformatted = 'http://[fe80:0:0:0:0:0:0:1]:/a/b?a=b#abc';
const formatted = new URL(unformatted).toString();
console.log(formatted); // Prints: http://[fe80::1]/a/b?a=b#abc