你能用另一个名字提供一个模块吗?

时间:2014-04-29 14:11:19

标签: javascript node.js

在我们的应用程序中,我们使用自己的日志框架。我们使用的一些外部模块使用debug模块,该模块直接记录到控制台。

我想包装这些日志记录调用,以便它们通过我们自己的框架进行管道传输。

我不想覆盖/挂钩console.log,因为这是我们的日志框架在内部使用的(并且感觉很脏)。所以我的下一个想法是以某种方式指示Node在另一个模块使用require('debug')时加载我自己的代码。那可能吗?如果是这样,怎么样?或者是否可能有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

目前我们只是forked debug而我们现在只是在项目中使用我们的分叉。

我们调整了fork以利用我们自己的日志记录解决方案。由于GitHub URLs in package.json的支持,集成它非常简单。