Skip to content
Related Articles
Open in App
Not now

Related Articles

Node.js Path Module Complete Reference

Improve Article
Save Article
  • Difficulty Level : Basic
  • Last Updated : 07 Dec, 2022
Improve Article
Save Article

The Path Module in Node.js provides the utilities for working with file and directory paths.

Example:

Javascript




// Import the path module
const path = require('path');
 
// CASE 1
// If "dir", "root" and "base" are all given,
// "root" is ignored.
let path1 = path.format({
    root: "C:\\ignored\\root",
    dir: "website\\dist",
    base: "index.html",
});
console.log("Path 1:", path1);
 
// CASE 2
// If "dir" is not specified then "root"
// will be used
// If only "root" is provided platform
// separator will not be included.
// "ext" will be ignored.
let path2 = path.format({
    root: "C:\\",
    base: "style.css",
    ext: ".ignored",
});
console.log("Path 2:", path2);
 
// CASE 3
// If "base" is not specified
// "name" and "ext" will be used
let path3 = path.format({
    root: "website\\",
    name: "main",
    ext: ".js",
});
console.log("Path 3:", path3);


Output:

Path 1: website\dist\index.html
Path 2: C:\style.css
Path 3: website\main.js

The Complete List of Path are listed below:

Node.js Path Module Methods

Description

Node.js path.basename() Method This is used to get the filename portion of a path to the file. 
Node.js path.dirname() Method This is used to get the directory name of the given path.
Node.js path.extname() Method This is used to get the extension portion of a file path. 
Node.js path.format() Method This is used to return a path string from the given path object.
Node.js path.isAbsolute() Method This is used to check whether the given path is an absolute path or not.
Node.js path.join() Method This is used to join a number of path segments using the platform-specific delimiter to form a single path. 
Node.js path.normalize() Method This is used to normalize the given path.
Node.js path.parse() Method This s used to return an object whose properties represent the given path.
Node.js path.relative() Method This is used to find the relative path from a given path to another path based on the current working directory.
Node.js path.resolve() Method This is used to resolve a sequence of path segments to an absolute path.
Node.js path.toNamespacedPath() Method  This is used to find the equivalent namespace-prefixed path from the given path. 

Node.js Path Module Properties

Description

Node.js path.delimiter Property This is used to get platform-specific path delimiter.

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!