阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js new URL

      Node.js new URL(input[, base])

      • input < string> 要解析的输入URL
      • base < string> | < URL> 如果“input”是相对URL,则为要解析的基本URL。

      通过将input解析到base上创建一个新的URL对象。如果base是一个字符串,则解析方法与new URL(base)相同。

      const { URL } = require('url');
      const myURL = new URL('/foo', 'https://example.org/');
        // https://example.org/foo
      

      如果input或base是无效URLs,将会抛出TypeError。请注意给定值将被强制转换为字符串。例如:

      const { URL } = require('url');
      const myURL = new URL({ toString: () => 'https://example.org/' });
        // https://example.org/
      

      存在于input主机名中的Unicode字符将被使用Punycode算法自动转换为ASCII。

      const { URL } = require('url');
      const myURL = new URL('https://你好你好');
        // https://xn--6qqa088eba/
      

      Note: This feature is only available if the node executable was compiled with ICU enabled. If not, the domain names are passed through unchanged.


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


      目录
      本文目录
      目录