parsePathname(string)
Description
Convertit une chaîne de caractères représentant une URL (de la forme /path/user?a=1&b=2) en un objet JavaScript contenant le chemin et les paramètres de requête.
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}Signature
object = m.parsePathname(url)
| Argument | Type | Obligatoire | Description |
|---|---|---|---|
url | String | Oui | Une URL |
| returns | Object | Une paire {path, params} où path est le chemin normalisé et params sont les paramètres analysés. |
Fonctionnement
La méthode m.parsePathname crée un objet à partir d'un chemin d'URL, en tenant compte d'une éventuelle chaîne de requête. Elle est utile pour décomposer un chemin local en ses différentes parties. m.route l'utilise en interne pour normaliser les chemins et permettre leur correspondance. Elle utilise m.parseQueryString pour analyser les paramètres de requête et les transformer en un objet.
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path is "/path/user"
// data.params is {a: "hello", b: "world"}Analyse d'URL à usage général
La méthode est nommée parsePathname car elle est conçue pour analyser les noms de chemin. Si vous avez besoin d'un analyseur d'URL plus complet, il est recommandé d'utiliser la classe URL globale à la place.