Open In App

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

Last Updated : 14 Oct, 2021
Comments
Improve
Suggest changes
Like Article
Like
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:

javascript
// 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

Next Article

Similar Reads