Open In App

Node.js URL.resolve(from,to) API

Improve
Improve
Like Article
Like
Save
Share
Report


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


Last Updated : 14 Oct, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads