API de formato de URL de Node.js

Con la ayuda del url.format()método, podemos formatear el nombre de host según nuestras necesidades. Tenemos diferentes tipos de otros parámetros que podemos usar para generar el nombre de host o para cambiar el nombre de host según sea necesario.

Sintaxis: url.format(URL[, options])
Parámetro:

  • auth es un valor booleano si es verdadero, entonces se debe proporcionar el nombre de usuario y la contraseña.
  • fragment si es verdadero, entonces el fragmento debe incluirse; de ​​lo contrario, no.
  • busque si es verdadero, luego proporcione la consulta de búsqueda; de lo contrario, no.
  • unicode si es verdadero, entonces el carácter unicode que aparece en el nombre de host debe codificarse directamente; de ​​lo contrario, no.

Retorno: devuelve una URL o nombre de host recién generado

Ejemplo 1: en este ejemplo, primero importamos el módulo url en node. Luego, para generar o formatear la URL aleatoria, usamos el url.format()método.

// node program to demonstrate the  
//  url.format(URL[, options])
    
//importing the module 'url' 
const url = require('url');
    
// creating and initializing myURL 
var myURL = new URL(''https://abc:xyz@example.com#geeks'); 
    
// Display href value of myURL before change 
console.log("Before Change"); 
console.log(myURL.href); 
    
// using format method
myURL = url.format(myURL, { fragment: true, 
    unicode: true, auth: false });
    
// Display href value of myURL after change 
console.log("After Change"); 
console.log(myURL.href); 

Producción :

Before Change
'https://abc:xyz@example.com#geeks'

After Change
'https://example.com/#geeks'

Ejemplo 2:

// node program to demonstrate the  
//  url.format(URL[, options])
    
//importing the module 'url' 
const url = require('url');
    
// creating and initializing myURL 
var myURL = new URL('https://geeksforgeeks'); 
    
// Display href value of myURL before change 
console.log("Before Change"); 
console.log(myURL.href); 
    
// using format method
console.log("After Change"); 
console.log(url.format(myURL, { fragment: false,
    unicode: true, auth: false }));

Producción :

Before Change
https://geeksforgeeks

After Change
https://geeksforgeeks

Publicación traducida automáticamente

Artículo escrito por Jitender_1998 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 *