我如何获得Node.js中脚本的路径?
我知道有process.cwd,但是仅指脚本被调用的目录,而不是脚本本身的目录。例如,假设我进入/home/kyle/并运行以下命令:
process.cwd
/home/kyle/
node /home/kyle/some/dir/file.js
如果我打电话process.cwd(),我/home/kyle/不会/home/kyle/some/dir/。有没有办法获取该目录?
process.cwd()
/home/kyle/some/dir/
我再次浏览文档后才发现它。我在寻找的是__filename和__dirname模块级别的变量。
__filename
__dirname
/home/kyle/some/dir/file.js
/home/kyle/some/dir