
Every computer operating system has a file path that you can navigate using the command line.
The join() method from the path module in NodeJS provides you with a way to concatenate multiple path segments together to form a new path.
path.join(path, ...)
The join() method accepts as many path parameters as you need. The paths are specified as string types and separated by a comma.
The method will normalize the path segments and return a joined string path.
Here’s an example of the join() method in action:
const path = require('path');
const myPath = path.join("users", "admin", "index.js");
console.log(myPath); // users/admin/index.js
When you want the path to go up instead of down, you can add the ../ before the name of the folder or file. Here’s an example:
const path = require('path');
const myPath = path.join("users", "admin", "../index.js");
console.log(myPath); // users/index.js
const anotherPath = path.join("home","users", "../admin", "index.js");
console.log(anotherPath); // home/admin/index.js
And that’s how the path.join() method works 😉