阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js url.format

      Node.js url.format(URL[, options])

      新增于: v7.6.0

      • URL < URL> 一个WHATWG URL对象
      • options < Object>
        • auth < boolean> 如果序列化的URL字符串应该包含用户名和密码为true,否则为false。默认为true。
        • fragment < boolean> 如果序列化的URL字符串应该包含分段为true,否则为false。默认为true。
        • search < boolean> 如果序列化的URL字符串应该包含搜索查询为true,否则为false。默认为true。
        • unicode < boolean> true 如果出现在URL字符串主机元素里的Unicode字符应该被直接编码而不是使用Punycode编码为true,默认为false。

      返回一个WHATWG URL对象的可自定义序列化的URL字符串表达。

      虽然URL对象的toString()方法和href属性都可以返回URL的序列化的字符串。然而,两者都不可以被自定义。而url.format(URL[, options])方法允许输出的基本自定义。

      例如:

      const { URL } = require('url');
      const myURL = new URL('https://a:b@你好你好?abc#foo');
      
      console.log(myURL.href);
        // 输出 https://a:b@xn--6qqa088eba/?abc#foo
      
      console.log(myURL.toString());
        // 输出 https://a:b@xn--6qqa088eba/?abc#foo
      
      console.log(url.format(myURL, { fragment: false, unicode: true, auth: false }));
        // 输出 'https://你好你好/?abc'
      

      更多内容请参考:Node.js URL,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录