VICTORCHENEY

INNERPEACE

Node--文件路径

nodejs中的几种文件路径比较

在调试一个node代码的时候,总是出问题,最后找到原因是由于路径的问题,node中的路径有全局变量__dirname、全局变量__filename./../以及process.cwd()
首先看个例子:

在桌面的nodedemo文件夹新建了simple.js文件,对以上几种路径进行输出

1、__dirname: 表示当前模块所在的文件夹的绝对路径。

2、__filename: 表示当前模块的绝对路径

3、process.cwd()表示的是node进程当前工作的绝对路径

4、./在打印的时候要借助path.resolve()进行转换,与process.cwd()效果相同

5、../表示当前工作目录的上级目录