Node.js Path Module Complete Reference (original) (raw)
Last Updated : 23 Jul, 2025
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. |