使用config.js将模块指向config目录的正确方法是什么?

时间:2015-11-25 15:37:58

标签: node.js

我为其他人构建了一个节点模块,以便导入到他们的节点项目中。我使用config.js。我在告诉他们的脚本在哪里查找我的配置目录时遇到问题。

我使用此代码在我的模块中定义它,但它并未涵盖所有可能的情况。

var config_dir = path.dirname(process.mainModule.filename)+path.sep+'node_modules'+path.sep+'open-payments'+path.sep+'config';
process.env.NODE_CONFIG_DIR=config_dir

我需要能够告诉我的模块在哪里查看的内容,无论脚本使用我的模块是什么或在哪里。

1 个答案:

答案 0 :(得分:0)

您可以使用 __dirname 来获取当前执行脚本的完整路径(即不一定是使用node调用的路径,而是__dirname 1}}被查询了。

有关详细信息,请参阅此问题:How to get path to current script with node.js?