Open In App

How to get the path of current script using Node.js ?

We can get the path of the present script in node.js by using __dirname and __filename module scope variables.

Let’s Consider the below file structure of the project:



Below examples illustrate the use of __dirname and __filename module scope variable in node.js:

Example 1: Determine the path of the present script while executing app.js file.



app.js file:




// Node.js program to demonstrates how to
// get the current path of script
  
// To get the filename
console.log(`Filename is ${__filename}`);
  
// To get the directory name
console.log(`Directory name is ${__dirname}`);

Output:

Filename is D:\DemoProject\app.js
Directory name is D:\DemoProject

Example 2: Determine the path of the present script while executing routes\user.js file.

user.js file:




// Node.js program to demonstrates how to
// get the current path of script
  
// To get the filename
console.log(`Filename is ${__filename}`);
  
// To get the directory name
console.log(`Directory name is ${__dirname}`);

Output:

Filename is D:\DemoProject\routes\app.js
Directory name is D:\DemoProject\routes
Article Tags :