我如何获得Node.js中脚本的路径?
我知道有process.cwd,但这只是指调用脚本的目录,而不是脚本本身.例如,假设我在/home/kyle/,我运行以下命令:
node /home/kyle/some/dir/file.js
Run Code Online (Sandbox Code Playgroud)
如果我打电话process.cwd(),我会/home/kyle/,而不是/home/kyle/some/dir/.有办法获得该目录吗?
有没有比process.cwd()确定正在运行的node.js进程的根目录更好的方法?类似的东西Rails.root,但对于Node.js. 我正在寻找尽可能可预测和可靠的东西.
这似乎是一个直截了当的问题.但我无法解决这个问题.在helper1.js中我想访问foobar.json(来自config/dev/)
root
-config
--dev
---foobar.json
-helpers
--helper1.js
Run Code Online (Sandbox Code Playgroud)
我无法让这个工作fs:我如何找到父文件夹?
这里的任何帮助都会很棒.