如何使用Node.js获取当前脚本的路径?

如何获取Node.js中脚本的路径

我知道有process.cwd,但它只指调用脚本的目录,而不是脚本本身。例如,假设我在/home/kyle/中,我运行以下命令:

node/home/kyle/some/dir/file.js

如果调用process.cwd(),则得到的是/home/kyle/,而不是/home/kyle/some/dir/。有办法得到那个目录吗

我在再次查看文档后发现了它。我要找的是\uuu文件名\uuu目录名模块级变量

  • \u filename是当前模块的文件名。这是当前模块文件的解析绝对路径。(例如:/home/kyle/some/dir/file.js
  • \uuu dirname是当前模块的目录名。(例如:/home/kyle/some/dir

发表评论