我正在AWS Lambda中使用带有API-Gateway的nodejs 8.10。我正在获取MaxListenersExceededWarning。我在快速应用程序的app.js中尝试了process.setMaxListeners(0);
。但是仍然有警告。
为了获得更多细节,我已将此添加到我的代码中。
process.on('warning', (warning) => {
console.log("[+] Warning ", JSON.stringify(warning));
console.log(warning.name); // Print the warning name
console.log(warning.message); // Print the warning message
console.log(warning.stack); // Print the stack trace
});
但是堆栈,所有东西的信息都非常有限。
{
"name": "MaxListenersExceededWarning",
"emitter": {
"fetching": false,
"_events": {
"value": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
"_eventsCount": 1
},
"type": "value",
"count": 11
}
这不是在告诉我在哪里出现错误。同样,此错误在本地不可用,它仅在生产中可用,因此我不认为有办法在生产lambda中添加--stack-trace。