Oggetto oggetto incorporato

Oggetto UrlObject

Oggetto URL

Moduli di base. Fornire formattazione, analisi e assemblaggio 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: '/' });

eredità

costruttore

UrlObject

Costruttore di oggetti UrlObject, costruito con parametri

1
new UrlObject(Object args);

Parametri di chiamata:

  • args : Object, un oggetto dizionario che specifica i parametri di costruzione I campi supportati sono: protocollo, barre, nome utente, password, nome host, porta, nome percorso, query, hash

Costruttore di oggetti UrlObject, costruito usando una stringa url

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

Parametri di chiamata:

  • url : String, specificare la struttura url stringa
  • parseQueryString : Boolean, specifica se analizzare la query
  • slashesDenoteHost : Boolean, il valore predefinito è false, se impostato su true, la stringa dalla stringa '//' alla successiva '/' verrà analizzata come host, come '// pippo / bar', il risultato dovrebbe {host: 'foo', nome percorso: '/ bar'} invece di {nome percorso: '// foo / bar'}

Attributi del membro

href

String, interroga e imposta la descrizione completa url nell'UrlObject corrente

1
String UrlObject.href;

protocol

String, interroga e imposta il nome del protocollo nell'oggetto UrlObject corrente

1
String UrlObject.protocol;

slashes

Booleano, interroga e imposta se l'oggetto UrlObject corrente contiene doppie barre

1
Boolean UrlObject.slashes;

auth

String, interroga e imposta la stringa di validazione completa nell'oggetto UrlObject corrente, assemblata dagli attributi username e password

1
String UrlObject.auth;

username

String, interroga e imposta l'utente autenticato nell'oggetto UrlObject corrente

1
String UrlObject.username;

password

String, interroga e imposta la password di autenticazione nell'oggetto UrlObject corrente

1
String UrlObject.password;

host

String, interroga e imposta la descrizione completa dell'host nell'oggetto UrlObject corrente, assemblato da hasstname e port

1
String UrlObject.host;

hostname

String, interroga e imposta il nome host nell'oggetto UrlObject corrente

1
String UrlObject.hostname;

port

String, interroga e imposta il numero di porta nell'oggetto UrlObject corrente

1
String UrlObject.port;

path

String, interroga e imposta il percorso completo (inclusa la richiesta) della richiesta nell'oggetto UrlObject corrente, assemblato da nome percorso e query

1
String UrlObject.path;

pathname

String, interroga e imposta il percorso nell'oggetto UrlObject corrente

1
String UrlObject.pathname;

String, interroga e imposta la stringa di richiesta (incluso "?") Nell'UrlObject corrente, equivalente a "?" + Query

1
String UrlObject.search;

query

Valore, query e impostazione della stringa di richiesta (escluso "?") Nell'oggetto UrlObject corrente

1
Value UrlObject.query;

hash

String, interroga e imposta l'ancoraggio della richiesta (incluso "#") nell'oggetto UrlObject corrente

1
String UrlObject.hash;

Funzione membro

parse

Analizza una stringa url

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

Parametri di chiamata:

  • url : String, specifica la stringa url da analizzare
  • parseQueryString : Boolean, specifica se analizzare la query
  • slashesDenoteHost : Boolean, il valore predefinito è false, se impostato su true, la stringa dalla stringa '//' alla successiva '/' verrà analizzata come host, come '// pippo / bar', il risultato dovrebbe {host: 'foo', nome percorso: '/ bar'} invece di {nome percorso: '// foo / bar'}

format

Crea un UrlObject con i parametri specificati

1
UrlObject.format(Object args);

Parametri di chiamata:

  • args : Object, un oggetto dizionario che specifica i parametri di costruzione I campi supportati sono: protocollo, barre, nome utente, password, nome host, porta, nome percorso, query, hash

resolve

url percorso url e identificare automaticamente se il nuovo percorso è relativo o assoluto

1
UrlObject UrlObject.resolve(String url);

Parametri di chiamata:

  • url : String, specificando il nuovo percorso

Restituisce il risultato:

  • UrlObject , restituisce un oggetto contenente i dati di trasferimento

normalize

Percorso standardizzato

1
UrlObject.normalize();

toString

Restituisce una rappresentazione in forma di stringa dell'oggetto, in genere "[Native Object]". Gli oggetti possono essere reimplementati in base alle proprie caratteristiche

1
String UrlObject.toString();

Restituisce il risultato:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce una rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Restituisce il risultato:

  • Value , restituisce un valore contenente un serializzabile JSON