parsePathname(string)
Descripción
Convierte una cadena con el formato /path/user?a=1&b=2
en un objeto que contiene la ruta y los parámetros de consulta.
var object = m.parsePathname('/path/user?a=1&b=2');
// {path: "/path/user", params: {a: "1", b: "2"}}
Firma
object = m.parsePathname(url)
Argumento | Tipo | Requerido | Descripción |
---|---|---|---|
url | String | Obligatorio | Una URL. |
devuelve | Object | Un objeto con las propiedades {path, params} donde path es la ruta normalizada y params son los parámetros analizados. |
Cómo funciona
El método m.parsePathname
crea un objeto a partir de una ruta que puede contener una cadena de consulta. Es útil para analizar una ruta local y dividirla en sus componentes. m.route
lo utiliza internamente para normalizar las rutas antes de compararlas. Utiliza m.parseQueryString
para convertir los parámetros de la cadena de consulta en un objeto.
var data = m.parsePathname('/path/user?a=hello&b=world');
// data.path es "/path/user"
// data.params es {a: "hello", b: "world"}
Análisis de URL de propósito general
El método se llama parsePathname
porque se aplica específicamente a los nombres de ruta. Si necesita un analizador de URL de propósito general, considere usar la clase global URL
en su lugar.