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