這篇文章主要介紹node全局變量__dirname與__filename的區(qū)別是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
(1) __filename變量
node.js中,在任何模塊文件內(nèi)部,可以使用__filename變量獲取當(dāng)前模塊文件的帶有完整絕對(duì)路徑的文件名。
在應(yīng)用程序根目錄下新建app.js文件,其中代碼如下所示。
var testModule1=require(‘./test/testModule.js');
在應(yīng)用程序根目錄下新建一個(gè)test子目錄,在該目錄下新建一個(gè)testModule.js文件,其中代碼如下所示。
console.log(__filename);
在命令行窗口中輸入“node app.js”命令并按下回車鍵,REPL運(yùn)行環(huán)境中將顯示testModule.js文件的完整文件名,執(zhí)行結(jié)果如圖所示:
(2)__dirname
獲得當(dāng)前文件所在目錄的完整目錄名:
在應(yīng)用程序根目錄下新建app.js文件,其中代碼如下所示。
var testModule1=require(‘./test/testModule.js');
在應(yīng)用程序根目錄下新建一個(gè)test子目錄,在該目錄下新建一個(gè)testModule.js文件,其中代碼如下所示。
console.log(__dirname);
在命令行窗口中輸入“node app.js”命令并按下回車鍵,REPL運(yùn)行環(huán)境中將顯示testModule.js文件所在目錄的完整絕對(duì)路徑,執(zhí)行結(jié)果如圖
以上是“node全局變量__dirname與__filename的區(qū)別是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!