Module 基礎模塊

模塊url

url 處理模塊

對象

URL

創建一個 UrlObject 請求對象,參見 UrlObject

1
UrlObject url.URL;

靜態函數

format

參數構造 UrlObject 對象

1
static String url.format(Object args);

調用參數:

  • args: Object, 指定構造參數的字典對象,支持的字段有:protocol, slashes, username, password, hostname, port, pathname, query, hash

返回結果:

  • String, 返回構造成功的字符串

parse

解析一個url 字符串

1 2 3
static UrlObject url.parse(String url, Boolean parseQueryString = false, Boolean slashesDenoteHost = false);

調用參數:

  • url: String, 指定需要解析的url 字符串
  • parseQueryString: Boolean, 指定是否解析query
  • slashesDenoteHost: Boolean, 默認為false, 如果設置為true,則從字符串'//'之後到下一個'/'之前的字符串會被解析為host,例如'//foo/bar', 結果應該是{host: 'foo', pathname: '/bar'}而不是{pathname: '//foo/bar'}

返回結果:

  • UrlObject, 返回包含解析數據的對象

resolve

合併相對路徑成為一個絕對路徑

1 2
static String url.resolve(String _from, String to);

調用參數:

  • _from: String, 源路徑
  • to: String, 相對路徑

返回結果:

  • String, 返回得到的絕對路徑