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
.