parsePathname(string)
Descrição
Converte uma string no formato /path/user?a=1&b=2 em um objeto contendo o caminho e os parâmetros da URL.
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}Assinatura
object = m.parsePathname(url)
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | String | Sim | Uma URL. |
| retorna | Object | Um objeto {path, params} onde path é o caminho normalizado e params são os parâmetros analisados. |
Como funciona
O método m.parsePathname cria um objeto a partir de um caminho, incluindo uma possível query string. É útil para analisar um caminho local em suas partes constituintes. m.route o utiliza internamente para normalizar caminhos e, posteriormente, compará-los. Ele usa m.parseQueryString para analisar os parâmetros da query string em um objeto.
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path é "/path/user"
// data.params é {a: "hello", b: "world"}Análise de URL para uso geral
O método se chama parsePathname porque se aplica a nomes de caminho. Se você precisa de um analisador de URL para uso geral, utilize a classe global URL em vez deste método.