Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/component/url

url parsing utility
https://github.com/component/url

Last synced: about 2 months ago
JSON representation

url parsing utility

Awesome Lists containing this project

README

        

# url

url parser.

## Installation

$ component install component/url

## Example

```js
var url = require('url');
url.parse('http://example.com:3000/store/shoes?sort=desc');
```

yields:

```js
{
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"
}
```

## API

### url.parse(string)

Parse the given url `string`.

### url.isAbsolute(string)

Check if the given url `string` is absolute (has a scheme specified).

### url.isRelative(string)

Check if the given url `string` is relative.

### url.isCrossDomain(string)

Check if the given url `string` is cross-domain.

## Note

This url "parser" uses an `` 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.

## License

MIT