Arshad Mehmood

Search the blog

    Today I Learned

    Get directory name and filename of the current module in Nodejs

    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