在 Node JS 中,在子模块中如何查找主代码的"当前路径"



在我的代码中,我需要调用一个子模块,在子模块中,我需要require仅具有相对路径的文件。因此,我需要将"当前主"代码路径加入相对路径。

我尝试使用:

var conf = require(path.resolve(__dirname + ConfigPath));

,但是__dirname将为我提供当前的子模块路径。我在这里需要的是主要代码路径。

有人可以在这里帮忙吗?非常感谢!

(仅node.js上下文(

对于您的"子模块"(通用方法(:使用__dirname

对于您的"父模块"(甚至最上方/主模块(:使用process.mainModule请参阅更多详细信息 @ https://nodejs.org/api/process.html#process_process_mainmodule

这是您可以进一步处理主模块信息的方式。

var fnArr = (process.mainModule.filename).split('/'); var mmFilename = fnArr[fnArr.length -1];

相关内容

  • 没有找到相关文章

最新更新