Objeto objeto incorporado

Objeto UrlObject

Objeto url

Módulo básico Proporcionar formato de url , análisis y ensamblaje

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

Herencia

Constructor

UrlObject

Constructor de objetos UrlObject, construido con parámetros

1
new UrlObject(Object args);

Parámetros de llamada:

  • args : Object, un objeto de diccionario que especifica los parámetros de construcción.Los campos admitidos son: protocolo, barras, nombre de usuario, contraseña, nombre de host, puerto, ruta, consulta, hash

Constructor de objetos UrlObject, construido utilizando una cadena url

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

Parámetros de llamada:

  • url : String, especifique la estructura url string
  • parseQueryString : Boolean, especifica si analizar la consulta
  • slashesDenoteHost : Boolean, el valor predeterminado es falso, si se establece en verdadero, la cadena de la cadena '//' a la siguiente '/' se analizará como host, como '// foo / bar', el resultado debería ser {host: 'foo', pathname: '/ bar'} en lugar de {pathname: '// foo / bar'}

Atributos de miembro

href

Cadena, consulta y establece la descripción completa de la url en el objeto UrlObject actual, esta descripción se ensambla a partir de todas las demás propiedades

1
String UrlObject.href;

protocol

Cadena, consulta y establece el nombre del protocolo en el objeto UrlObject actual

1
String UrlObject.protocol;

slashes

Booleano, consulta y establece si el objeto UrlObject actual contiene barras diagonales dobles

1
Boolean UrlObject.slashes;

auth

Cadena, consulta y establece la cadena de validación completa en el objeto UrlObject actual, ensamblado a partir de los atributos de nombre de usuario y contraseña

1
String UrlObject.auth;

username

Cadena, consulta y establece el usuario autenticado en el objeto UrlObject actual

1
String UrlObject.username;

password

Cadena, consulta y establece la contraseña de autenticación en el objeto UrlObject actual

1
String UrlObject.password;

host

Cadena, consulta y establece la descripción completa del host en el objeto UrlObject actual, ensamblado desde hastname y port

1
String UrlObject.host;

hostname

Cadena, consulta y establece el nombre de host en el objeto UrlObject actual

1
String UrlObject.hostname;

port

Cadena, consulta y establece el número de puerto en el objeto UrlObject actual

1
String UrlObject.port;

path

Cadena, consulta y establece la ruta completa de la solicitud (incluida la solicitud) en el objeto UrlObject actual, ensamblado a partir de la ruta y la consulta

1
String UrlObject.path;

pathname

Cadena, consulta y establece la ruta en el objeto UrlObject actual

1
String UrlObject.pathname;

Cadena, consulta y establece la cadena de solicitud (incluyendo "?") En el objeto UrlObject actual, equivalente a "?" + Consulta

1
String UrlObject.search;

query

Valorar, consultar y establecer la cadena de solicitud (excluyendo "?") En el objeto UrlObject actual

1
Value UrlObject.query;

hash

Cadena, consulta y establece el ancla de solicitud (incluido "#") en el objeto UrlObject actual

1
String UrlObject.hash;

Función miembro

parse

Analizar una cadena de url

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

Parámetros de llamada:

  • url : String, especifique la cadena de url que se analizará
  • parseQueryString : Boolean, especifica si analizar la consulta
  • slashesDenoteHost : Boolean, el valor predeterminado es falso, si se establece en verdadero, la cadena de la cadena '//' a la siguiente '/' se analizará como host, como '// foo / bar', el resultado debería ser {host: 'foo', pathname: '/ bar'} en lugar de {pathname: '// foo / bar'}

format

Construye un UrlObject con los parámetros especificados

1
UrlObject.format(Object args);

Parámetros de llamada:

  • args : Object, un objeto de diccionario que especifica los parámetros de construcción.Los campos admitidos son: protocolo, barras, nombre de usuario, contraseña, nombre de host, puerto, ruta, consulta, hash

resolve

url ruta de url e identifique automáticamente si la nueva ruta es relativa o absoluta.

1
UrlObject UrlObject.resolve(String url);

Parámetros de llamada:

  • url : String, especificando la nueva ruta

Devuelve el resultado:

  • UrlObject , devuelve un objeto que contiene datos de reubicación

normalize

Camino estandarizado

1
UrlObject.normalize();

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String UrlObject.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable