https://github.com/brunolm/uri-sharp
Parse an URI and return an object. Similar to .NET Uri class.
https://github.com/brunolm/uri-sharp
Last synced: 3 months ago
JSON representation
Parse an URI and return an object. Similar to .NET Uri class.
- Host: GitHub
- URL: https://github.com/brunolm/uri-sharp
- Owner: brunolm
- Created: 2016-11-23T00:08:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-11-23T00:35:41.000Z (over 8 years ago)
- Last Synced: 2025-03-03T04:05:45.509Z (4 months ago)
- Language: TypeScript
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# uri-sharp
Install
```
npm i -S uri-sharp
```TypeScript definitions included.
## Example
```js
import parseUri from 'uri-sharp';const uriText = 'http://www.codingwise.com/blog/?search=csharp#hash=net&ok=1';
const uri = parseUri(uriText);assert.deepEqual(uri, {
absolutePath: '/blog/',
absoluteUri: uriText,
authority: 'www.codingwise.com',
hash: {
hash: 'net',
ok: '1',
},
hashString: '#hash=net&ok=1',
host: 'www.codingwise.com',
hostNameType: 'dns',
isDefaultPort: true,
originalString: uriText,
pathAndQuery: '/blog/?search=csharp',
port: 80,
query: {
search: 'csharp',
},
queryString: '?search=csharp',
scheme: 'http',
});
```