Objet objet intégré

Object UrlObject

Objet URL

Modules de base. Fournir le formatage, l'analyse et l'assemblage des 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: '/' });

Héritage

Constructeur

UrlObject

Constructeur d'objet UrlObject, construit avec des paramètres

1
new UrlObject(Object args);

Paramètres d'appel:

  • args : objet, un objet dictionnaire spécifiant les paramètres de construction. Les champs pris en charge sont: protocole, barres obliques, nom d'utilisateur, mot de passe, nom d'hôte, port, chemin d'accès, requête, hash

Constructeur d'objet UrlObject, construit à l'aide d'une chaîne d' url

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

Paramètres d'appel:

  • url : String, spécifiez la structure url chaîne
  • parseQueryString : Boolean, spécifie s'il faut analyser la requête
  • slashesDenoteHost : Boolean, la valeur par défaut est false, si la valeur est true, la chaîne de la chaîne '//' au suivant '/' sera analysée comme hôte, comme '// foo / bar', le résultat devrait être {host: 'foo', chemin: '/ bar'} au lieu de {pathname: '// foo / bar'}

Attributs des membres

href

Chaînez, interrogez et définissez la description complète de l' url dans l'objet UrlObject actuel, cette description est assemblée à partir de toutes les autres propriétés

1
String UrlObject.href;

protocol

Chaîne, requête et définition du nom du protocole dans l'objet UrlObject en cours

1
String UrlObject.protocol;

slashes

Booléen, interroge et définit si l'objet UrlObject actuel contient des doubles barres obliques

1
Boolean UrlObject.slashes;

auth

Chaîne, requête et définition de la chaîne de validation complète dans l'objet UrlObject actuel, assemblées à partir des attributs de nom d'utilisateur et de mot de passe

1
String UrlObject.auth;

username

Chaîne, requête et définition de l'utilisateur authentifié dans l'objet UrlObject en cours

1
String UrlObject.username;

password

Chaîne, requête et définition du mot de passe d'authentification dans l'objet UrlObject en cours

1
String UrlObject.password;

host

Chaîne, requête et définition de la description complète de l'hôte dans l'objet UrlObject actuel, assemblé à partir de hastname et port

1
String UrlObject.host;

hostname

Chaîne, requête et définition du nom d'hôte dans l'objet UrlObject en cours

1
String UrlObject.hostname;

port

Chaîne, requête et définition du numéro de port dans l'objet UrlObject en cours

1
String UrlObject.port;

path

Chaîne, requête et définition du chemin complet (y compris la requête) de la requête dans l'objet UrlObject en cours, assemblé à partir du chemin d'accès et de la requête

1
String UrlObject.path;

pathname

Chaîne, requête et définition du chemin dans l'objet UrlObject en cours

1
String UrlObject.pathname;

Chaîne, requête et définition de la chaîne de requête (y compris "?") Dans l'objet UrlObject actuel, équivalent à "?" + Requête

1
String UrlObject.search;

query

Valeur, interroger et définir la chaîne de demande (à l'exclusion de "?") Dans l'objet UrlObject actuel

1
Value UrlObject.query;

hash

Chaînez, interrogez et définissez l'ancre de la demande (y compris "#") dans l'objet UrlObject actuel

1
String UrlObject.hash;

Fonction membre

parse

Analyser une chaîne d' url

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

Paramètres d'appel:

  • url : String, spécifie la chaîne url à analyser
  • parseQueryString : Boolean, spécifie s'il faut analyser la requête
  • slashesDenoteHost : Boolean, la valeur par défaut est false, si la valeur est true, la chaîne de la chaîne '//' au suivant '/' sera analysée comme hôte, comme '// foo / bar', le résultat devrait être {host: 'foo', chemin: '/ bar'} au lieu de {pathname: '// foo / bar'}

format

Construit un UrlObject avec les paramètres spécifiés

1
UrlObject.format(Object args);

Paramètres d'appel:

  • args : objet, un objet dictionnaire spécifiant les paramètres de construction. Les champs pris en charge sont: protocole, barres obliques, nom d'utilisateur, mot de passe, nom d'hôte, port, chemin d'accès, requête, hash

resolve

url chemin de url et identifier automatiquement si le nouveau chemin est relatif ou absolu

1
UrlObject UrlObject.resolve(String url);

Paramètres d'appel:

  • url : String, spécifiant le nouveau chemin

Renvoie le résultat:

  • UrlObject , retourne un objet contenant des données de relocalisation

normalize

Chemin normalisé

1
UrlObject.normalize();

toString

Renvoie une représentation sous forme de chaîne de l'objet, généralement "[Native Object]". Les objets peuvent être réimplémentés selon leurs propres caractéristiques

1
String UrlObject.toString();

Renvoie le résultat:

  • String , renvoie une représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Renvoie le résultat:

  • Value , renvoie une valeur contenant un JSON sérialisable