El url.protocol es una interfaz de programación de aplicaciones incorporada de clase URL dentro del módulo url que se utiliza para obtener y establecer la parte del protocolo de la URL. Cuando se analiza una URL usando uno de los protocolos especiales, la propiedad url.protocol puede cambiarse a otro protocolo especial pero no puede cambiarse a un protocolo no especial, y viceversa.
Sintaxis:
const url.protocol
Valor devuelto: Devuelve la parte del protocolo de la URL.
Los siguientes ejemplos ilustran el uso del método url.protocol en Node.js:
Ejemplo 1:
Javascript
// Node program to demonstrate the // url.protocol API as Setter // Importing the module 'url' const http = require('url'); // Creating and initializing myURL const myURL = new URL('https://geeksforgeeks.org:80/foo#ram'); // Display href value of myURL before change console.log("Before Change"); console.log(myURL.href); // Assigning protocol portion // using protocol console.log(); myURL.protocol = 'http'; // Display href value of myURL after change console.log("After Change"); console.log(myURL.href);
Salida :
Before Change https://geeksforgeeks.org:80/foo#ram After Change http://geeksforgeeks.org/foo#ram
Ejemplo 2: Este ejemplo cambia el protocolo especial a un protocolo no especial.
Javascript
// Node program to demonstrate the // url.protocol API as Setter // Importing the module 'url' const http = require('url'); // Creating and initializing myURL const myURL = new URL('https://geeksforgeeks.org:80/foo#ram'); // Display href value of myURL before change console.log("Before Change"); console.log(myURL.href); // Assigning protocol portion // with non special protocol // using protocol console.log(); myURL.protocol = 'xyz'; // Display href value of myURL after change console.log("After Change"); console.log(myURL.href);
Salida :
Before Change https://geeksforgeeks.org:80/foo#ram After Change https://geeksforgeeks.org:80/foo#ram
Ejemplo 3:
Javascript
// Node program to demonstrate the // url.protocol API as Getter // Importing the module 'url' const http = require('url'); // Creating and initializing myURL const myURL = new URL('https://geeksforgeeks.org:80/foo#ram'); // Getting the protocol portion // using protocol const protocol = myURL.protocol; // Display hash value console.log("Protocol of current url is : " + protocol);
Producción:
Protocol of current url is : https:
Nota: El programa anterior se compilará y ejecutará mediante el comando node myapp.js .
Referencia: https://nodejs.org/api/url.html#url_url_protocol
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA