Node.js URL.resolve (desde, hasta) API

El url.resolve(from, to) es un método incorporado de URL de clase que resuelve una URL de destino relativa a una URL base .

Sintaxis:

url.resolve(from, to);
    Dónde,

  • from: ( type:String ) La URL base contra la que se está resolviendo.
  • a: ( type:String ) La URL «href» que se está resolviendo.

Valor de retorno:

Devuelve la URL resuelta según los parámetros dados desde la URL hasta la URL (tipo: string).

Análisis de la URL de destino:

1. Precedido por una barra inclinada («/»): reemplazará la ruta completa después del dominio de la URL base.
2. No precedido por una barra inclinada («/»): reemplazará la última palabra después de una barra inclinada («/») en la ruta de la URL base.

Ejemplos:

// node program to demonstrate the  
// url.resolve(from, to) method  
    
//importing the module 'url' 
const url = require('url'); 
  
//We can directly console.log() return value of the method
  
//Method 1:
console.log(url.resolve("http://www.google.com/", "/one"));                  
console.log(url.resolve("http://www.google.com/one/two/three", "/four"));    
  
//Method 2:
console.log(url.resolve("http://www.google.com/", "one"));                  
console.log(url.resolve("http://www.google.com/one/two/three", "four"));    
OUTPUT: 
http://www.google.com/one
http://www.google.com/four

http://www.google.com/one
http://www.google.com/one/two/four

Nota:

Este código se puede ejecutar con el comando de Node en el símbolo del sistema (por ejemplo , nombre de archivo de Node )

Referencias:

https://nodejs.org/api/url.html#url_url_resolve_from_to

Publicación traducida automáticamente

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