Open In App

Node.js path.join() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
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.

Node.js path.join() Method Examples

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

Example 1: In this example we demonstrates the path.join() method. It combines path segments, handling various cases like joining two or three segments, and handling zero-length paths effectively.

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: In this example we use the path.join() method. It normalizes the final path, handles zero-length paths, and retrieves the directory path one folder above the current directory using __dirname.

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
.
Current Directory: G:\tutorials\nodejs-path-join
Directory above: G:\tutorials

Reference:

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


Last Updated : 07 Mar, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads