文件路径
-
__dirname
被执行的 js 文件的地址 文件所在目录 绝对路径 -
__filename
表示当前文件的绝对路径 绝对路径 -
process.cwd()
是当前执行node命令时候的文件夹地址 工作地址 绝对路径 -
./
是相对于启动脚本所在目录的路径 相对路径 -
../
是相对于启动脚本所在目录的上级目录的路径 相对路径
目录结构

- app.js 为 node 服务的文件
- xns_index.js 文件为打印日志的文件
验证
在 xns_index.js 文件内打印的日志信息,如下图:

- 情况一
- 在 project 目录下启动 node 服务,如下图:

- 后台日志信息,如下图:

- 情况二
- 在 app.js 所在文件夹 xns 里启动服务,如下图:

- 后台日志信息,如下图:

总结
-
__dirname
被执行的 js 文件的地址 文件所在目录 绝对路径 -
__filename
表示当前文件的绝对路径 绝对路径 -
process.cwd()
是当前执行node命令时候的文件夹地址 工作地址 绝对路径 -
./
是相对于启动脚本所在目录的路径 相对路径 -
../
是相对于启动脚本所在目录的上级目录的路径 相对路径
网友评论