如何调试请求承诺MaxListenersExceededWarning

时间:2018-01-03 03:18:12

标签: node.js events http-post httprequest

我一直在研究数据库的设置脚本,今天晚上我开始在控制台中收到一些MaxListenersExceededWarning警告。 warnings image with log output

我调试了警告来自特定的request-promise-native调用。我最初认为它可能与有效载荷大小有关;但是这个警告不是在最大的请求上发生的。我真的迷失了如何进一步调试这一点并深入了解这些警告。

1 个答案:

答案 0 :(得分:0)

我弄清楚我做错了什么:

我在我的应用程序中使用了一个名为pino的记录器。对于我的很多设置方法,我有一个可选的logger参数,默认情况下默认为pino的stdout实例。此默认行为是创建多个写入流,因此MaxListeners警告。我更改了我的代码,将相同的stdout记录器实例传递给所有方法,现在没有更多的警告!