我一直在为数据库编写一个设置脚本,今天晚上我开始在控制台中收到一些 MaxListenersExceededWarning 警告。
我调试了来自特定 request-promise-native 调用的警告。我最初认为这可能与有效负载大小有关;然而,这个警告并没有发生在最大的请求上。我真的不知道如何进一步调试并深入了解这些警告。
最佳答案
我发现我做错了什么:
我在我的应用程序中使用名为 pino 的记录器。对于我的许多设置方法,我有一个可选的记录器参数,未定义时默认为 pino 的 stdout 实例。此默认行为是创建多个写入流,因此会出现 MaxListeners 警告。我更改了代码以将相同的 stdout 记录器实例传递给所有方法,现在不再有警告!
关于node.js - 如何调试请求 promise MaxListenersExceededWarning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48070701/