less than 1 minute read

Get directory name and filename of the current module in Nodejs

We can use the variables __dirname and __filename to get the directory and filename respectively. These variables appear global, but they are not. Read more about them here.

__dirname

Example: running node example.js from /Users/mjr

console.log(__dirname);
// Prints: /Users/mjr
console.log(path.dirname(__filename));
// Prints: /Users/mjr

__filename

console.log(__filename);
// Prints: /Users/mjr/example.js
console.log(__dirname);
// Prints: /Users/mjr

###

Leave a comment