Skip to content
Related Articles

Related Articles

Improve Article
Node.js | path.join() Method
  • Last Updated : 14 Feb, 2020

The path.join() method is used to join a number of path-segments using the platform-specific delimiter to form a single path. The final path is normalized after the joining takes place. The path-segments are specified using comma-separated values.

Syntax: 

path.join( [...paths] )

Parameters: This function accepts one parameter as mentioned above and described below: 

  • paths: It is a comma-separated sequence of paths that would be joined together to make the final path.

Return Value: It returns a string with the complete normalized path containing all the segments.

Below examples illustrate the path.join() method in Node.js:



Example 1: 

Node.js




// Node.js program to demonstrate the   
// path.join() Method  
  
// Import the path module
const path = require('path');
   
// Joining 2 path-segments
path1 = path.join("users/admin/files", "index.html");
console.log(path1)
   
// Joining 3 path-segments
path2 = path.join("users", "geeks/website", "index.html");
console.log(path2)
   
// Joining with zero-length paths
path3 = path.join("users", "", "", "index.html");
console.log(path3)

Output: 

users\admin\files\index.html
users\geeks\website\index.html
users\index.html

Example 2: 

Node.js




// Node.js program to demonstrate the   
// path.join() Method  
  
// Import the path module
const path = require('path');
   
// Normalizing of the final path
path1 = path.join("users", "..", "files", "readme.md");
console.log(path1)
   
// Zero length final path
// returns a period (.)
path2 = path.join("users", "..");
console.log(path2)
   
// Getting the directory path one folder above
console.log("Current Directory: ", __dirname);
path3 = path.join(__dirname, "..");
console.log("Directory above:", path3)

Output: 

files\readme.md
.
Dirname:  G:\tutorials\nodejs-path-join
Directory above: G:\tutorials

Reference: https://nodejs.org/api/path.html#path_path_join_paths




My Personal Notes arrow_drop_up
Recommended Articles
Page :