AWS Lambda Cryptic Node.js错误:发生未知的应用程序错误

AWS Lambda Cryptic Node.js错误:发生未知的应用程序错误,node.js,typescript,webpack,aws-lambda,Node.js,Typescript,Webpack,Aws Lambda,我最近将lambda Node.js运行时从8.x更新为12.x。我升级了很多依赖项,并优化了与webpack的捆绑和部署过程。 但是,我开始注意到Cloudwatch中的零星错误,其中有一条神秘的消息“发生了未知的应用程序错误”,没有堆栈跟踪或任何其他日志可以为我提供有关函数输入的上下文。 我无法调试这段代码,而且它似乎是一个本机AWS错误,出于某种原因甚至无法调用该函数,否则,将有一个JS堆栈跟踪附加到日志 我开始认为这是一个网页问题,但我甚至禁用了缩小过程,所以我不知道去哪里看 我的代码是

我最近将lambda Node.js运行时从8.x更新为12.x。我升级了很多依赖项,并优化了与webpack的捆绑和部署过程。 但是,我开始注意到Cloudwatch中的零星错误,其中有一条神秘的消息“发生了未知的应用程序错误”,没有堆栈跟踪或任何其他日志可以为我提供有关函数输入的上下文。 我无法调试这段代码,而且它似乎是一个本机AWS错误,出于某种原因甚至无法调用该函数,否则,将有一个JS堆栈跟踪附加到日志

我开始认为这是一个网页问题,但我甚至禁用了缩小过程,所以我不知道去哪里看

我的代码是使用Webpack和Babel编译的100%Typescript。我是否应该尝试从构建过程中删除Webpack,只使用plain node_modules文件夹压缩Typescript编译器输出,而不进行任何绑定

有人能帮我吗?此功能正在生产中


编辑:我看到一堆警告,如
DeprecationWarning:Buffer()由于安全性和可用性问题而被弃用。请改用Buffer.alloc()、Buffer.allocUnsafe()或Buffer.from()方法。
,我知道,但这不应该是这个神秘错误的原因。

我最近遇到了这个错误,但我的错误每隔一个请求就发生一次。第一个请求我得到了很好的响应,第二个(相同)请求,我得到了错误“发生了未知的应用程序错误”


我使用的是NodeJS mysql2模块,在每次请求后都没有正确关闭池连接,导致第二个请求失败,然后NodeJS重置,下面的请求再次正常。

这是否回答了您的问题?不,那不是同一个错误。我没有与之相关的堆栈跟踪。你找到解决方案了吗?经过一些代码重构后,它确实消失了。从来没有新的问题是什么