parsePathname(string)
Popis metody
Převede řetězec ve formátu /path/user?a=1&b=2 na objekt s vlastnostmi path a params.
javascript
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}Signatura
object = m.parsePathname(url)
| Argument | Typ | Povinný | Popis |
|---|---|---|---|
url | String | Ano | URL adresa, která má být parsována. |
| Vrací | Object | Objekt {path, params}, kde path je normalizovaná cesta a params jsou parsované parametry. |
Jak to funguje
Metoda m.parsePathname extrahuje z URL cesty a parametry dotazu a vytvoří z nich objekt. Je užitečná pro rozdělení lokálního názvu cesty na jednotlivé části. Interně ji používá i metoda m.route k normalizaci cest pro účely porovnávání. K parsování parametrů dotazu do objektu využívá metodu m.parseQueryString.
javascript
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path je "/path/user"
// data.params je {a: "hello", b: "world"}Obecné parsování URL
Metoda se nazývá parsePathname, protože zpracovává pouze názvy cest. Pro komplexnější parsování URL doporučujeme použít globální třídu URL.