我有一个node.js应用程序,文件夹结构如下所示。
/root
/libs
/jobs
/workers
app.js
启动后,app.js将在子进程的/ jobs文件夹中启动一系列脚本。反过来,每个作业脚本可能会在子进程中再次启动/ workers文件夹中的更多工作程序脚本。
由于所有脚本都可能引用/ libs文件夹中的脚本,我试图避免使用相对路径引用,如
var libscript = require('../../libs/libscript');
我已经查看了一些在线提出的解决方案,例如
这些文章很棒但是所有人都在同一个过程中考虑这个问题。有没有人像我一样面临类似的情况并有一些可能的解决方案?
这里的问题是如何从任何子进程甚至是子进程中找到父进程的工作目录。
我在Windows中运行它。
感谢。