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.