最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node中的__filename和__dirname的使用詳解

 更新時間:2023年03月23日 10:01:25   作者:大飛飛魚  
本文主要介紹了node中的__filename和__dirname的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在node.js開發(fā)中,有時候需要獲取一些環(huán)境變量,其中__filename和__dirname 是兩個有用的環(huán)境變量。__dirname 獲取的是調(diào)用__dirname的腳本文件本身的絕對路徑,不是啟動腳本文件的絕對路徑。

變量名稱

意義

__filename

獲取當前模塊文件的帶有完整絕對路徑的文件名

__dirname

獲得當前文件所在目錄的完整絕對目錄名,等同于path.dirname(__filename)

驗證測試:

1、新建一個目錄G:\Testroom\nodeDirTest,在這個目錄下編輯一個代碼文件 index.js 如下:

const path = require("path");
const { getConfig } = require("./utils/utils");
 
console.log(__dirname); 
console.log(__filename); 
console.log(path.dirname(__filename)); 
 
console.log("getConfig:", getConfig());

2、再在 G:\Testroom\nodeDirTest 新建一個目錄utils ,并在這個目錄下編輯一個代碼文件 utils.js 內(nèi)容如下:

const path = require("path");
 
console.log(__dirname); 
console.log(__filename); 
console.log(path.dirname(__filename)); 
 
function getConfig(path) {
    return __dirname;
}
 
module.exports.getConfig = getConfig;

3、打開cmd命令行,進入 G:\Testroom\nodeDirTest 目錄,執(zhí)行 node index.js ,結(jié)果如下:

到此這篇關(guān)于node中的__filename和__dirname的使用詳解的文章就介紹到這了,更多相關(guān)node __filename和__dirname內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nodejs不用electron實現(xiàn)打開文件資源管理器并選擇文件

    nodejs不用electron實現(xiàn)打開文件資源管理器并選擇文件

    最近在開發(fā)一些小腳本,用 nodejs 實現(xiàn),其中很多功能需要選擇一個/多個文件,或者是選擇一個文件夾,這種情況下網(wǎng)上給出的解決方案都是 electron,但是我一個小腳本用 electron 屬實有點夸張了,后來轉(zhuǎn)念一想可以通過 powershell 來實現(xiàn)類似的功能,需要的朋友可以參考下
    2024-01-01
  • Node.js參數(shù)校驗?zāi)Kminijoi使用詳解

    Node.js參數(shù)校驗?zāi)Kminijoi使用詳解

    這篇文章主要為大家介紹了Node.js參數(shù)校驗?zāi)Kminijoi使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 提高Node.js性能的應(yīng)用技巧分享

    提高Node.js性能的應(yīng)用技巧分享

    Node.js 是單線程非阻塞 I/O, 使其可以支持成千上萬的并發(fā)操作。這和 NGINX 解決 C10K 問題的方式如出一轍。Node.js 以高效的性能和開發(fā)效率著稱。
    2017-08-08
  • Express下采用bcryptjs進行密碼加密的方法

    Express下采用bcryptjs進行密碼加密的方法

    本篇文章主要介紹了Express下采用bcryptjs進行密碼加密的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • nodejs加密Crypto的實例代碼

    nodejs加密Crypto的實例代碼

    下面小編就為大家?guī)硪黄猲odejs加密Crypto的實例代碼。小編覺得挺不錯的, 現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • node.js中module模塊的功能理解與用法實例分析

    node.js中module模塊的功能理解與用法實例分析

    這篇文章主要介紹了node.js中module模塊的功能理解與用法,結(jié)合實例形式分析了node.js module模塊的基本功能、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-02-02
  • node.js中的fs.createWriteStream方法使用說明

    node.js中的fs.createWriteStream方法使用說明

    這篇文章主要介紹了node.js中的fs.createWriteStream方法使用說明,本文介紹了fs.createWriteStream方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js 在本地生成日志文件的方法

    Node.js 在本地生成日志文件的方法

    這篇文章主要介紹了Node.js 在本地生成日志文件的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • nodejs進階(6)—連接MySQL數(shù)據(jù)庫示例

    nodejs進階(6)—連接MySQL數(shù)據(jù)庫示例

    本篇文章主要介紹了nodejs進階(6)—連接MySQL數(shù)據(jù)庫示例,詳細的介紹了NodeJS操作MySQL數(shù)據(jù)庫,作為應(yīng)用最為廣泛的開源數(shù)據(jù)庫則成為我們的首選,有興趣的可以了解一下。
    2017-01-01
  • 詳解nodejs中exports和module.exports的區(qū)別

    詳解nodejs中exports和module.exports的區(qū)別

    本文主要介紹了exports 和 module.exports 的區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02

最新評論

会昌县| 岳池县| 沛县| 永嘉县| 安仁县| 苏尼特左旗| 綦江县| 锡林郭勒盟| 福建省| 云南省| 新宁县| 靖安县| 衡水市| 蒙阴县| 苍溪县| 万山特区| 德江县| 清新县| 青冈县| 分宜县| 梨树县| 皋兰县| 民权县| 朔州市| 城市| 襄樊市| 奈曼旗| 九龙坡区| 永年县| 临沭县| 云浮市| 体育| 文成县| 阳朔县| 易门县| 潜山县| 兴海县| 龙州县| 四子王旗| 扶沟县| 翁源县|