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.