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