Node.js URL.resolve(from,to) API
The url.resolve(from, to) is inbuilt method of class URL that resolves a target URL relative to a base URL.
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
Note:
This code can run with node command in command prompt.(Eg. node file name)
References:
https://nodejs.org/api/url.html#url_url_resolve_from_to
Contact Us