Объект встроенный объект

Объект UrlObject

URL-адрес объекта обработки

Базовый модуль. Обеспечить форматирование, анализ и сборку url

1 2 3 4 5 6
var url = new net.Url('http://www.xici.net/'); var url = new net.Url({ protocol: 'http:', hostname: 'www.xici.net', pathname: '/' });

наследование

Конструктор

UrlObject

UrlObject объект конструктор, построенный с использованием параметров

1
new UrlObject(Object args);

Параметры вызова:

  • args : Object, объект словаря, который задает параметры построения. Поддерживаемые поля: протокол, слэши, имя пользователя, пароль, имя хоста, порт, путь, запрос, hash

Конструктор объекта UrlObject с использованием конструкции url строки

1 2 3
new UrlObject(String url = "", Boolean parseQueryString = false, Boolean slashesDenoteHost = false);

Параметры вызова:

  • url : String, укажите для создания строки url
  • parseQueryString : Boolean, указывает, нужно ли анализировать запрос
  • slashesDenoteHost : Boolean, по умолчанию - false, если установлено значение true, строка из строки '//' до следующей '/' будет проанализирована как хост, например '// foo / bar', результат должен быть {host: 'foo', pathname: '/ bar'} вместо {pathname: '// foo / bar'}

Атрибут члена

href

Строка, запрос и установка полного описания адреса url в текущем объекте UrlObject, это описание собирается из всех других свойств

1
String UrlObject.href;

protocol

Строка, запрос и установка имени протокола в текущем объекте UrlObject

1
String UrlObject.protocol;

slashes

Boolean, запросить и установить, содержит ли текущий объект UrlObject двойную косую черту

1
Boolean UrlObject.slashes;

auth

Строка, запрос и установка полной строки подтверждения в текущем объекте UrlObject, собранном из свойств имени пользователя и пароля

1
String UrlObject.auth;

username

Строка, запрос и установка аутентифицированного пользователя в текущем объекте UrlObject

1
String UrlObject.username;

password

Строка, запрос и установка пароля аутентификации в текущем объекте UrlObject

1
String UrlObject.password;

host

Строка, запрос и установка полного описания хоста в текущем объекте UrlObject, собранного по имени и порту

1
String UrlObject.host;

hostname

Строка, запрос и установка имени хоста в текущем объекте UrlObject

1
String UrlObject.hostname;

port

Строка, запрос и установка номера порта в текущем объекте UrlObject

1
String UrlObject.port;

path

Строка, запрос и установка полного пути запроса (включая запрос) в текущем объекте UrlObject, собранного по пути и запросу

1
String UrlObject.path;

pathname

Строка, запрос и установка пути в текущем объекте UrlObject

1
String UrlObject.pathname;

Строка, запрос и установка строки запроса (включая «?») В текущем объекте UrlObject, эквивалентного «?» + Запрос

1
String UrlObject.search;

query

Значение, запрос и установка строки запроса в текущем объекте UrlObject (без "?")

1
Value UrlObject.query;

hash

Строка, запрос и установка привязки запроса в текущем объекте UrlObject (включая «#»)

1
String UrlObject.hash;

searchParams

HttpCollection , запросить строку запроса в текущем объекте UrlObject (без "?")

1
readonly HttpCollection UrlObject.searchParams;

Функция-член

parse

Разобрать строку url

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

Параметры вызова:

  • url : String, указывает строку url для анализа
  • parseQueryString : Boolean, указывает, нужно ли анализировать запрос
  • slashesDenoteHost : Boolean, по умолчанию - false, если установлено значение true, строка из строки '//' до следующей '/' будет проанализирована как хост, например '// foo / bar', результат должен быть {host: 'foo', pathname: '/ bar'} вместо {pathname: '// foo / bar'}

format

Построить UrlObject с указанными параметрами

1
UrlObject.format(Object args);

Параметры вызова:

  • args : Object, объект словаря, который задает параметры построения. Поддерживаемые поля: протокол, слэши, имя пользователя, пароль, имя хоста, порт, путь, запрос, hash

resolve

url путь url , автоматически определить, является ли новый путь относительным или абсолютным

1
UrlObject UrlObject.resolve(String url);

Параметры вызова:

  • url : String, укажите новый путь

Вернуть результат:

  • UrlObject , возвращаемый объект, содержащий данные о перемещении

normalize

Стандартизированный путь

1
UrlObject.normalize();

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String UrlObject.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает коллекцию читаемых атрибутов, определенных объектом

1
Value UrlObject.toJSON(String key = "");

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON