Uniform Resource Locator.
var Url = require("url");
var url = new Url("https://www.example.com/path/to/page?pa=A1&pa=A2&pb=B#hash");
console.log(url);
console.log(url.getParam("pa")); // "A1"
console.log(url.getParams("pa")); // ["A1", "A2"]
Constructor.
origin
: readonly, and not changed when protocol, hostname, port modified! Until one day most of all browseres supportsObject.defineProperty()
. UsegetOrigin()
instead.protocol
: read+write.username
: read+write.password
: read+write.host
: readonly, not changed same theorigin
property. UsegetHost()
instead.hostname
: read+write.port
: read+write.path
: read+write.search
: readonly! Please usesetParam()
,addParam()
,delParam()
, andclearParams()
method to modify query.hash
: read+write.
Get the origin info.
Get the host info.
Get named name
param string the first.
Get named name
params string of all.
Delete named name
params.
Add params named name
.
Add or replace param values named name
.
Clear all param datas.
Return url string.
Static method.
MIT