Node.js URL.resolve(from,to) API
Last Updated :
14 Oct, 2021
Improve
The url.resolve(from, to) is inbuilt method of class URL that resolves a target URL relative to a base URL.
javascript
Syntax:
url.resolve(from, to);
-
Where,
- from: (type:String) The base URL being resolved against.
- to : (type:String) The "href" URL being resolved.
Return value:
It returns the resolved URL by given parameters in from URL by to URL(type:string).Parsing of Target URL:
1. Preceded by forward slash("/") - It will replace whole path after domain of base URL. 2. Not preceded by forward slash("/") - It will replace last word after forward slash("/") in path of base URL.Examples:
// 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