객체 내장 객체

객체 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

url 문자열 생성을 사용하는 UrlObject 객체 생성자

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

통화 매개 변수 :

  • url : 문자열, url 문자열을 구성하도록 지정
  • parseQueryString : 부울, 쿼리 구문 분석 여부를 지정합니다
  • slashesDenoteHost : 부울, 기본값은 false입니다. true로 설정하면 문자열 '//'에서 다음 '/'까지의 문자열이 호스트로 구문 분석됩니다 (예 : '// foo / bar'). 결과는 다음과 같아야합니다. {pathname : '// foo / bar'} 대신 {host : 'foo', pathname : '/ bar'}

회원 속성

href

문자열, 쿼리 및 현재 UrlObject 객체의 전체 url 주소 설명을 설정합니다.이 설명은 다른 모든 속성에서 조합됩니다.

1
String UrlObject.href;

protocol

현재 UrlObject 객체에서 프로토콜 이름을 문자열, 쿼리 및 설정

1
String UrlObject.protocol;

slashes

부울, 쿼리 및 현재 UrlObject 객체에 이중 슬래시가 포함되어 있는지 여부를 설정

1
Boolean UrlObject.slashes;

auth

현재 UrlObject 객체에서 사용자 이름 및 비밀번호 속성으로 조합 된 전체 검증 문자열을 문자열 화, 쿼리 및 설정

1
String UrlObject.auth;

username

현재 UrlObject 객체에서 인증 된 사용자를 문자열, 쿼리 및 설정

1
String UrlObject.username;

password

현재 UrlObject 객체에서 인증 비밀번호를 문자열, 쿼리 및 설정

1
String UrlObject.password;

host

hasname 및 port로 어셈블 된 현재 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 객체에서 요청 문자열 ( "?"포함)을 쿼리하고 설정합니다 ( "?"+ query에 해당).

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 : 부울, 쿼리 구문 분석 여부를 지정합니다
  • slashesDenoteHost : 부울, 기본값은 false입니다. true로 설정하면 문자열 '//'에서 다음 '/'까지의 문자열이 호스트로 구문 분석됩니다 (예 : '// foo / bar'). 결과는 다음과 같아야합니다. {pathname : '// foo / bar'} 대신 {host : 'foo', pathname : '/ bar'}

format

지정된 파라미터로 UrlObject 생성

1
UrlObject.format(Object args);

통화 매개 변수 :

  • args : 구성 매개 변수를 지정하는 사전 오브젝트 인 Object 지원되는 필드는 프로토콜, 슬래시, 사용자 이름, 비밀번호, 호스트 이름, 포트, 경로 이름, 조회, hash

resolve

url 경로를 url 하고 새 경로가 상대인지 절대인지 자동 식별

1
UrlObject UrlObject.resolve(String url);

통화 매개 변수 :

  • url : 문자열, 새로운 경로를 지정

반환 결과 :

  • UrlObject , 재배치 데이터가 포함 된 반환 객체

normalize

표준화 된 경로

1
UrlObject.normalize();

toString

객체의 문자열 표현을 반환하고 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String UrlObject.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환

toJSON

객체의 JSON 표현을 반환합니다. 일반적으로 객체가 정의한 읽을 수있는 속성의 컬렉션을 반환합니다.

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

통화 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value 는 JSON 직렬화 가능을 포함하는 값을 리턴합니다.