美文网首页node学习笔记
node.js 环境中__dirname、__filename、

node.js 环境中__dirname、__filename、

作者: HK8383 | 来源:发表于2017-10-07 09:55 被阅读0次

    1、__dirname、__filename总是返回文件的绝对路径,其中__dirname返回的是文件夹的绝对路径,__filename返回的是文件的绝对路径。

    例如:执行文件为demo_path.js,文件绝对路径为:/Users/huangkang/Documents/node/note/demo_path.js,打印__dirname__filename结果如下:
    /Users/huangkang/Documents/node/note
    /Users/huangkang/Documents/node/note/demo_path.js

    2、process.cwd() 返回的是node执行所在的 文件夹 路径

    使用上一个例子所用的文件,cd到文件如下目录:
    /Users/huangkang/Documents/node,执行命令为 node note/demo_path.js
    process.cwd()返回为 /Users/huangkang/Documents/node
    同理,再cd到深一级目录:/Users/huangkang/Documents/node/note,执行命令为 node demo_path.js
    process.cwd()返回为 /Users/huangkang/Documents/node/note

    3、./ 和 ../

    1、require方法中的./或者../都是相对当前文件所在的文件夹
    2、在其他地方process.cwd()一样,相对node 启动文件夹

    相关文章

      网友评论

        本文标题:node.js 环境中__dirname、__filename、

        本文链接:https://www.haomeiwen.com/subject/tsodyxtx.html