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

node中的__filename和__dirname的使用詳解

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

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

變量名稱

意義

__filename

獲取當(dāng)前模塊文件的帶有完整絕對路徑的文件名

__dirname

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

驗(yàn)證測試:

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命令行,進(jìn)入 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實(shí)現(xiàn)打開文件資源管理器并選擇文件

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

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

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

    這篇文章主要為大家介紹了Node.js參數(shù)校驗(yàn)?zāi)Kminijoi使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    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進(jìn)行密碼加密的方法

    Express下采用bcryptjs進(jìn)行密碼加密的方法

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

    nodejs加密Crypto的實(shí)例代碼

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

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

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

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

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

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

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

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

    本篇文章主要介紹了nodejs進(jìn)階(6)—連接MySQL數(shù)據(jù)庫示例,詳細(xì)的介紹了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

最新評論

天长市| 双江| 招远市| 开鲁县| 沅陵县| 中西区| 马关县| 辽宁省| 岳阳市| 千阳县| 辽阳县| 五大连池市| 六安市| 上犹县| 德昌县| 正定县| 贡山| 晋宁县| 工布江达县| 大埔区| 安乡县| 桃源县| 武义县| 徐水县| 政和县| 黄骅市| 铜山县| 新田县| 曲周县| 宁乡县| 泽州县| 新兴县| 双峰县| 基隆市| 浙江省| 达州市| 定兴县| 长兴县| 丹巴县| 苗栗县| 怀来县|