Я использую nodejs 8.10 в AWS lambda с API-шлюзом.Я получаю MaxListenersExceededWarning.Я попробовал process.setMaxListeners(0);
в app.js экспресс-приложения.но все же предупреждения есть.Чтобы получить больше подробностей, я добавил это в свой код.
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
}
Это не говорит мне, в каком месте именно ошибка.Кроме того, эта ошибка не доступна локально, она только в производстве, поэтому я не думаю, что есть способ добавить --stack-trace в производственную лямбду.