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 )