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.