Open In App
Related Articles

Node.js | path.join() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

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



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