Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julow/parseurl.js
Parseur d'URL
https://github.com/julow/parseurl.js
Last synced: 4 days ago
JSON representation
Parseur d'URL
- Host: GitHub
- URL: https://github.com/julow/parseurl.js
- Owner: Julow
- Created: 2013-12-25T16:40:26.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2014-01-19T18:19:14.000Z (about 11 years ago)
- Last Synced: 2024-11-21T07:32:40.330Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 148 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# parseUrl.js
Décompose les éléments d'une URL (protocole, utilisateur, mot de passe, sous-domaine, domaine, port, chemin, paramètres, ancre).
Exemple d'URL: `http://www.example.com/`, `ftp://user:[email protected]:21/`, `https://example.com:81/admin?login=1#content`
### Exemple
```js
var url = new Url('http://www.example.com/').parse();console.log(url.getHost());
console.log(url.path);
```Affiche `"www.example.com"` et `"/"`.
### Références
##### class Url
###### Propriétés
* `url.url` _(String)_ L'URL. _(Dans l'exemple: `"http://www.example.com/"`)_
* `url.parsed` _(boolean)_ Si l'URL est parsée (Si l'URL n'est pas valide, elle ne sera pas parsée et `url.parsed` sera `false`). Si `url.parsed` est `false`, tout ce qui suit vaudra `null`. _(Dans l'exemple: `true`)_* `url.protocol` _(String)_ Protocole (http, https, ftp...). _(Dans l'exemple: `"http"`)_
* `url.user` _(String)_ Utilisateur (très peu utilisé). _(Dans l'exemple: `""`)_
* `url.password` _(String)_ Mot de passe (très peu utilisé). _(Dans l'exemple: `""`)_* `url.subdomain` _(String)_ Sous-domaine. _(Dans l'exemple: `"www"`)_
* `url.domain` _(String)_ Domaine. _(Dans l'exemple: `"example.com"`)_
* `url.port` _(String)_ Port. Uniquement s'il est précisé dans l'URL, utilisez `url.getPort()`. _(Dans l'exemple: `""`)_* `url.path` _(String)_ Chemin. (/path). _(Dans l'exemple: `"/"`)_
* `url.query` _(String)_ Paramètres (?arg=value). _(Dans l'exemple: `""`)_
* `url.hash` _(String)_ Ancre (#ancre). _(Dans l'exemple: `""`)_###### Methodes
* `url.getPath()` _(Array)_ Retourne le chemin parsé. _(Dans l'exemple: `[]`)_
* `url.getQuery()` _(Object)_ Retourne les paramètres parsés. _(Dans l'exemple: `{}`)_
* `url.getHost()` _(String)_ Retourne l'hôte (sous-domaine + domaine). _(Dans l'exemple: `"www.example.com"`)_
* `url.getPort()` _(int)_ Retourne le port même si il n'est pas précisé ou -1 si inconnu. _(Dans l'exemple: `80`)_