Horje
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



Reffered: https://www.geeksforgeeks.org


Node.js

Related
Node.js urlObject.host API Node.js urlObject.host API
Node.js URL.format(urlObject) API Node.js URL.format(urlObject) API
Node.js URL.format API Node.js URL.format API
Sequential Functionality in Node.js Sequential Functionality in Node.js
Node.js urlObject.search API Node.js urlObject.search API

Type:
Geek
Category:
Coding
Sub Category:
Tutorial
Uploaded by:
Admin
Views:
10