url parser.
$ component install component/url
var url = require('url');
url.parse('http://example.com:3000/store/shoes?sort=desc');
yields:
{
hash: ""
host: "example.com:3000"
port: 3000,
hostname: "example.com"
href: "http://example.com:3000/store/shoes?sort=desc"
pathname: "/store/shoes"
protocol: "http:"
query: "sort=desc"
search: "?sort=desc"
}
Parse the given url string
.
Check if the given url string
is absolute (has a scheme specified).
Check if the given url string
is relative.
Check if the given url string
is cross-domain.
This url "parser" uses an <a>
tag, this means that when
a relative url is given, such as "/foo", it becomes relative
to the current domain / path, because the browser resolves it
as it normally would.
MIT