En este artículo, aprenderemos sobre la API urlObject.path. La propiedad API urlObject.path es una concatenación del nombre de la ruta y los componentes de búsqueda. Pathname se refiere a la ruta del archivo en una URL y los componentes de búsqueda se refieren a la consulta y la string hash que tiene límites fijos, como el signo de interrogación (?) o los caracteres hash (#). No se realiza la decodificación de la ruta.
Ejemplo: Consideremos una URL ‘http://user:pass@sub.example.com:8080/p/a/t/h?query=string#hash’
Syntax: urlObject.path Return: '/p/a/t/h?query=string'
urlObject.path devuelve ‘/p/a/t/h?query=string’ después de que la función url.parse() lo devuelva.
Ejemplo 1: Index.js
Javascript
//Importing url module const http = require('url'); // Creating a demo URL const myURL = 'http://user:pass@sub.example.com:8080/p/a/t/h?query=string#hash'; // Parsing the Address var q = http.parse(myURL, true); // Displaying the path console.log(q.path);
Comando de ejecución:
node index.js
Salida de la consola:
/p/a/t/h?query=string
Ejemplo 2: (Cambiando la ruta)
Javascript
//Importing the url module const http = require('url'); // Creating a demo URL const myURL = 'http://user:pass@sub.example.com:8080/p/a/t/h?query=string#hash'; var q = http.parse(myURL, true); // Display path value of myURL before change console.log("Before Change"); console.log(q.path); console.log(); // Changing the path q.path='/s/k/t/j?query=abc@gmail.com' // Printing the changed path console.log("After Change"); console.log(q.path);
Comando de ejecución:
node index.js
Salida de la consola:
Before Change /p/a/t/h?query=string After Change /s/k/t/j?query=abc@gmail.com