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.