parsePathname(string)
Opis
Przekształca ciąg znaków reprezentujący adres URL w obiekt JavaScript. Działa na zasadzie rozdzielenia ścieżki i parametrów zapytania.
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}Sygnatura
object = m.parsePathname(url)
| Argument | Typ | Wymagany | Opis |
|---|---|---|---|
url | String | Tak | Adres URL do przetworzenia. |
| zwraca | Object | Para {path, params}, gdzie path to znormalizowana ścieżka, a params to sparsowane parametry. |
Jak to działa
Metoda m.parsePathname analizuje adres URL, wyodrębniając z niego ścieżkę i parametry zapytania. Jest szczególnie przydatna do przetwarzania lokalnych ścieżek i rozdzielania ich na poszczególne komponenty. Funkcja m.route wykorzystuje ją wewnętrznie do normalizacji ścieżek, co umożliwia ich późniejsze dopasowywanie. Do przekształcenia parametrów zapytania w obiekt używana jest funkcja m.parseQueryString.
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path to "/path/user"
// data.params to {a: "hello", b: "world"}Parsowanie adresów URL ogólnego przeznaczenia
Nazwa metody to parsePathname, ponieważ koncentruje się ona na analizie ścieżek. Jeśli potrzebujesz parsera adresów URL o szerszym zakresie działania, zaleca się użycie globalnej klasy URL.