Propiedad Node.js urlObject.path

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

Publicación traducida automáticamente

Artículo escrito por dassohom5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *