美文网首页
process.cwd()与__dirname区别

process.cwd()与__dirname区别

作者: 叶小七的真命天子 | 来源:发表于2018-07-16 10:23 被阅读28次

    process.cwd()与__dirname区别

    • process.cwd()方法返回 Node.js 进程当前工作的目录
    • __dirname,Node全局变量,标识被执行的js文件的目录

    process.cwd(),返回的路径不唯一,假如我有如下工作目录:


    image.png

    其中express-mysql的上一层文件夹叫workspace_study
    现在测试下:

    在其父文件夹下运行node命令node express-msql/main_koa.js,启动main_koa.js

    image.png

    发现当前process.cwd()指向的是workspace_study文件夹

    在 express-msql/文件夹下运行node命令node express-msql/main_koa.js,启动main_koa.js

    image.png

    发现此时当前process.cwd()指向的是express-msql文件夹

    所以很明显看出来,process.cwd()方法返回的路径不是唯一的,会根据node命令的执行环节路径更改。

    相关文章

      网友评论

          本文标题:process.cwd()与__dirname区别

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