parsePathname(string)
Descrizione
Trasforma una stringa del tipo /path/user?a=1&b=2
in un oggetto.
javascript
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}
Firma
object = m.parsePathname(url)
Argomento | Tipo di dato | Richiesto | Descrizione |
---|---|---|---|
url | Stringa | Sì | Un URL. |
restituisce | Oggetto | Una coppia {path, params} dove path è il percorso normalizzato e params è l'oggetto dei parametri analizzati. |
Funzionamento
Il metodo m.parsePathname
crea un oggetto a partire da un percorso con una eventuale query string. È utile per suddividere un percorso locale nelle sue componenti ed è ciò che m.route
usa internamente per normalizzare i percorsi e poterli confrontare successivamente. Utilizza m.parseQueryString
per convertire i parametri della query string in un oggetto.
javascript
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path è "/path/user"
// data.params è {a: "hello", b: "world"}
Analisi URL per scopi generali
Il metodo si chiama parsePathname
perché opera sui pathname. Se hai bisogno di un analizzatore URL generico, puoi usare la classe globale URL
.