Objekt eingebautes Objekt

Objekt UrlObject

URL-Verarbeitungsobjekt

Grundmodul. zur Verfügung stellenurl Formatieren, Parsen und Zusammenstellen

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: '/' });

Vererbungsbeziehung

Konstrukteur

UrlObject

UrlObject-Objektkonstruktor unter Verwendung der Parameterkonstruktion

1
new UrlObject(Object args);

Parameter aufrufen:

  • args: Object, das Wörterbuchobjekt, das die Konstruktionsparameter angibt. Die unterstützten Felder sind: Protokoll, Schrägstriche, Benutzername, Kennwort, Hostname, Port, Pfadname, Abfrage, hash

Verwenden Sie den UrlObject-Objektkonstruktor url String-Konstruktion

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

Parameter aufrufen:

  • url: String, angegebene Struktur url String
  • parseQueryString: Boolean, geben Sie an, ob die Abfrage analysiert werden soll
  • slashesDenoteHost: Boolean, Standard ist false. Wenn auf true gesetzt, wird die Zeichenfolge von nach der Zeichenfolge '//' bis zur nächsten '/' als Host analysiert, z. B. '// foo / bar'. Das Ergebnis sollte {sein Host: 'foo', Pfadname: '/ bar') anstelle von {Pfadname: '// foo / bar'}

Mitgliedsattribute

href

Zeichenfolge, Abfrage und Festlegen der Integrität des aktuellen UrlObject-Objekts url Adressbeschreibung, diese Beschreibung wird aus allen anderen Attributen zusammengestellt

1
String UrlObject.href;

protocol

Zeichenfolge, Abfrage und Festlegen des Protokollnamens im aktuellen UrlObject-Objekt

1
String UrlObject.protocol;

slashes

Boolean, fragen Sie ab und legen Sie fest, ob das aktuelle UrlObject-Objekt doppelte Schrägstriche enthält

1
Boolean UrlObject.slashes;

auth

Zeichenfolge, Abfrage und Festlegen der vollständigen Überprüfungszeichenfolge im aktuellen UrlObject-Objekt, zusammengestellt aus den Attributen Benutzername und Kennwort

1
String UrlObject.auth;

username

Zeichenfolge, Abfrage und Festlegen des authentifizierten Benutzers im aktuellen UrlObject-Objekt

1
String UrlObject.username;

password

Zeichenfolge, Abfrage und Festlegen des Authentifizierungskennworts im aktuellen UrlObject-Objekt

1
String UrlObject.password;

host

Zeichenfolge, Abfrage und Festlegen der vollständigen Hostbeschreibung im aktuellen UrlObject-Objekt, zusammengestellt aus Hasname und Port

1
String UrlObject.host;

hostname

Zeichenfolge, Abfrage und Festlegen des Hostnamens im aktuellen UrlObject-Objekt

1
String UrlObject.hostname;

port

Zeichenfolge, Abfrage und Festlegen der Portnummer im aktuellen UrlObject-Objekt

1
String UrlObject.port;

path

Zeichenfolge, Abfrage und Festlegen des vollständigen Pfads der Anforderung im aktuellen UrlObject-Objekt (einschließlich der Anforderung), zusammengestellt aus Pfadname und Abfrage

1
String UrlObject.path;

pathname

Zeichenfolge, Abfrage und Festlegen des Pfads im aktuellen UrlObject-Objekt

1
String UrlObject.pathname;

Zeichenfolge, Abfrage und Festlegen der Anforderungszeichenfolge (einschließlich "?") Im aktuellen UrlObject-Objekt, was "?" + Abfrage entspricht

1
String UrlObject.search;

query

Wert, Abfrage und Festlegen der Anforderungszeichenfolge im aktuellen UrlObject-Objekt (ohne "?")

1
Value UrlObject.query;

hash

Zeichenfolge, Abfrage und Festlegen des Anforderungsankerpunkts im aktuellen UrlObject-Objekt (einschließlich "#")

1
String UrlObject.hash;

searchParams

HttpCollection, Fragen Sie die Anforderungszeichenfolge im aktuellen UrlObject-Objekt ab (ohne "?")

1
readonly HttpCollection UrlObject.searchParams;

Mitgliedsfunktion

parse

Analysieren Sie a url String

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

Parameter aufrufen:

  • url: String, geben Sie an, was analysiert werden soll url String
  • parseQueryString: Boolean, geben Sie an, ob die Abfrage analysiert werden soll
  • slashesDenoteHost: Boolean, Standard ist false. Wenn auf true gesetzt, wird die Zeichenfolge von nach der Zeichenfolge '//' bis zur nächsten '/' als Host analysiert, z. B. '// foo / bar'. Das Ergebnis sollte {sein Host: 'foo', Pfadname: '/ bar') anstelle von {Pfadname: '// foo / bar'}

format

Konstruieren Sie UrlObject mit den angegebenen Parametern

1
UrlObject.format(Object args);

Parameter aufrufen:

  • args: Object, das Wörterbuchobjekt, das die Konstruktionsparameter angibt. Die unterstützten Felder sind: Protokoll, Schrägstriche, Benutzername, Kennwort, Hostname, Port, Pfadname, Abfrage, hash

resolve

zurücksetzen url Pfad, erkennt automatisch, ob der neue Pfad ein relativer Pfad oder ein absoluter Pfad ist

1
UrlObject UrlObject.resolve(String url);

Parameter aufrufen:

  • url: String, geben Sie einen neuen Pfad an

Ergebnis zurückgeben:

  • UrlObject, Gibt ein Objekt zurück, das Umzugsdaten enthält

normalize

Standardisierter Pfad

1
UrlObject.normalize();

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String UrlObject.toString();

Ergebnis zurückgeben:

  • String, Gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält